5

我一直在尝试使用 RabbitMQ 并遇到以下问题(与这个问题非常相似:Topic Exchange vs Direct Exchange in RabbitMQ)。

我需要集中广播大约 800 种类型的消息(因此每种消息类型都会有很多消费者),我想知道以下哪种方法更好:

  1. 创建一个直接交换,其中将使用路由键(消息类型名称)发送消息,并且每个消费者都将通过与相应路由键绑定的临时队列连接到它。(因为没有像'key1.key2.*'这样的复杂路由键,我决定不使用主题交换)。

  2. 为每种消息类型创建一个扇出交换。

我已经阅读了关于性能问题的非常好的文章——使用 RABBITMQ 路由拓扑以提高性能和可扩展性,但我是 RabbitMQ 的新手,只想获得更多最佳实践建议。

4

1 回答 1

-3

Go with the routing key, it will be simpler and more efficient :)

于 2013-06-14T12:56:47.283 回答