我一直在尝试使用 RabbitMQ 并遇到以下问题(与这个问题非常相似:Topic Exchange vs Direct Exchange in RabbitMQ)。
我需要集中广播大约 800 种类型的消息(因此每种消息类型都会有很多消费者),我想知道以下哪种方法更好:
创建一个直接交换,其中将使用路由键(消息类型名称)发送消息,并且每个消费者都将通过与相应路由键绑定的临时队列连接到它。(因为没有像'key1.key2.*'这样的复杂路由键,我决定不使用主题交换)。
为每种消息类型创建一个扇出交换。
我已经阅读了关于性能问题的非常好的文章——使用 RABBITMQ 路由拓扑以提高性能和可扩展性,但我是 RabbitMQ 的新手,只想获得更多最佳实践建议。