【发布时间】:2016-05-04 21:29:00
【问题描述】:
我有以下一般性问题:给定 N 个信息源,每个源有 M 种可能的信息类型,在 ActiveMQ 中处理主题层次结构的最有效方法是什么? 通常 N 可以是 100s 到 10000s,而 M 应该是 10。
选项 1
有类似的层次结构
- source1.*
- source2.*
- ...
以及(在应用程序端)只是丢弃不需要的信息类型的聪明消费者。
选项 2
有类似的层次结构
- source1.type1
- source1.type2
- source1.type3
- ...
- source2.type1
- source2.type2
- source2.type3
- ...
与接受每条消息的愚蠢消费者。
==================================
选项 1 可能允许更多的来源,但在消费者方面做更多的工作(以及网络上的更多流量),而选项 2 在网络流量上应该更有效(希望性能更好),但它可能对代理资源更重消费。
最好的选择是什么?
非常感谢
cghersi
【问题讨论】:
标签: java performance jms activemq