【发布时间】:2018-10-10 04:56:43
【问题描述】:
有多篇文章建议在RabbitMQ集群前使用负载均衡器。
但是,Spring AMQP 也有多个引用正在使用一些 故障转移实现,例如代理恢复运行时重置连接。
我有几个关于这个主题的问题(考虑到这些文章或多或少是旧的,今天是 2018 年)
在使用 Spring AMQP 时,是否仍需要负载均衡?
如果仍然建议使用负载平衡,我将如何解决主队列与其节点的关联?集群节点之间会有很多互连,因为循环负载均衡器命中正确集群节点的成功率为 1-(1/n)
Spring AMQP 是否支持某种拓扑感知,这将允许它从正确的节点消费?
有一些文章建议客户端应该发布/消费到尊重队列位置的节点。这仍然适用吗?考虑到负载平衡、Spring AMQP 故障转移和 CachingConnectionFactory,这一切如何结合在一起?
任何人都可以提供这些主题的答案并提供相关参考资料,这将为验证提供额外信息吗?
非常感谢
【问题讨论】:
标签: rabbitmq failover spring-rabbit