多个IBM队列管理器与单个IBM队列管理器的优缺点

时间:2014-12-29 01:44:53

标签: queue ibm-mq

假设需要创建10个队列。配置的优缺点是什么:

  1. 十个IBM MQ队列管理器,每个队列管理器将管理1个单队列
  2. 一个IBM MQ队列管理器,它将管理所有10个队列。
  3. 就IBM MQ最佳实践而言,建议使用哪一种?

    谢谢。

3 个答案:

答案 0 :(得分:2)

可能有两个以上的正确答案(是(1)一个队列管理器和(2)许多队列管理器)。但如果您只需要10个(甚至不相关的)队列对象,那么1个队列管理器可能是最佳/更好的方法。

很多时候,队列对象及其渠道根据以下列出的包容性考虑和/或要求(无特定顺序)中的一个或组合进行拆分:

  • 内部面对面对客户/合作伙伴
  • 消息吞吐量调整
  • 安全
  • 应用程序分组
  • 主要业务部门
  • 隔离
  • 可用性的关键性
  • 支持架构
  • 公司合规
  • 网络架构
  • 存储基础架构

我可能继续......但我没赢。

简单地说....没有简单的答案。对不起,如果这没有帮助。

答案 1 :(得分:1)

10个队列是如此微小的数字,你可以只使用一个队列管理器没问题。当你想要10,000个队列时,它会变得很有趣。

答案 2 :(得分:0)

我发现了一篇来自IBM MQ的文章,提到了以下最佳实践

“出于体系结构和性能原因,通常最好创建一个具有100个队列的队列管理器,而不是100个队列管理器,每个队列管理器有一个队列。在有意义的情况下,尝试限制队列管理器的数量。 MQ环境。每个服务器的单个队列管理器通常可以满足该服务器上所有队列和应用程序的需求“