我应该使用一个还是两个队列?
Should I use one or two queues?
我正在做一个为 ActiveMQ 代理生成消息的微服务。
我可能的留言是;
1)我的应用程序的日志。
2) 我需要的商家信息。
稍后我将开发一个消费这些消息的微服务,我认为在 ActiveMQ 上有两个不同的队列会更好。
我的问题是,我应该使用 2 个队列,还是应该使用 1 个带有标志的队列来区分消息?
当我们谈论微服务时,它是关于职责分离和松散耦合的架构,以后可以扩展。
如果您根据标志识别消息
- 即使消息不相关也会被硬编码
- 高耦合架构
- 队列维护和缩放稍后会受到影响
等等..
我建议为 different types of messages
使用不同的队列,它服务于 unique purpose
。
我正在做一个为 ActiveMQ 代理生成消息的微服务。
我可能的留言是; 1)我的应用程序的日志。 2) 我需要的商家信息。
稍后我将开发一个消费这些消息的微服务,我认为在 ActiveMQ 上有两个不同的队列会更好。
我的问题是,我应该使用 2 个队列,还是应该使用 1 个带有标志的队列来区分消息?
当我们谈论微服务时,它是关于职责分离和松散耦合的架构,以后可以扩展。
如果您根据标志识别消息
- 即使消息不相关也会被硬编码
- 高耦合架构
- 队列维护和缩放稍后会受到影响
等等..
我建议为 different types of messages
使用不同的队列,它服务于 unique purpose
。