RabbitMQ:直接交换与扇出交换

时间:2013-05-30 21:18:21

标签: c# rabbitmq

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

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

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

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

  3. 我已经阅读了关于性能问题的非常好的文章 - ROUTING TOPOLOGIES FOR PERFORMANCE AND SCALABILITY WITH RABBITMQ但我是RabbitMQ的新手,只是希望获得更多最佳实践建议。

1 个答案:

答案 0 :(得分:-2)

使用路由键,它将更简单,更高效:)

相关问题