我应该使用一个还是两个队列?

Should I use one or two queues?

我正在做一个为 ActiveMQ 代理生成消息的微服务。

我可能的留言是; 1)我的应用程序的日志。 2) 我需要的商家信息。

稍后我将开发一个消费这些消息的微服务,我认为在 ActiveMQ 上有两个不同的队列会更好。

我的问题是,我应该使用 2 个队列,还是应该使用 1 个带有标志的队列来区分消息?

当我们谈论微服务时,它是关于职责分离和松散耦合的架构,以后可以扩展。

如果您根据标志识别消息

  1. 即使消息不相关也会被硬编码
  2. 高耦合架构
  3. 队列维护和缩放稍后会受到影响

等等..

我建议为 different types of messages 使用不同的队列,它服务于 unique purpose