【问题标题】:Should I use one or two queues?我应该使用一两个队列吗?
【发布时间】:2020-06-09 05:01:01
【问题描述】:

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

我可能的消息是; 1)我的应用程序的日志。 2) 我需要的业务消息。

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

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

【问题讨论】:

  • 这里没有万能的。您选择哪种解决方案取决于许多不同的因素,而且您几乎没有提供任何关于您的用例、您的约束条件、您的设计目标等的信息。

标签: java activemq


【解决方案1】:

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

如果您将根据标志识别消息

  1. 即使消息不相关,它也会被编码
  2. 高耦合架构
  3. 稍后会影响队列维护和扩展

等等..

我建议为服务unique purposedifferent types of messages 使用不同的队列。

【讨论】:

    猜你喜欢
    • 2011-05-21
    • 2011-06-30
    • 2012-01-17
    • 2021-05-03
    • 1970-01-01
    • 2013-08-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多