从网上查阅资料知道,RabbitMQ 想要做 故障转移+高可用+负载均衡 有两种方式(不考虑客户端路由的情况)
Nginx( 1.90 后的 stream 模块)HAProxy + KeepAlived
两种方案貌似都能实现(也不是特别的确定,根据目前搜集到的资料来说是可以的)。纠结点就在于这,选哪一种?
目前我们现状是这样子的,生产还没有过使用了 HAProxy + KeepAlived 的场景;而 Nginx 是我们已有的技术栈。所以从成本和风险上来说,肯定是首先选择 Nginx;但我看目前网上资料大部分又都是选了 HAProxy + KeepAlived,这就让我很疑惑了。
- 后者比前者更优秀吗?体现在哪
- 后者对
AMQP协议支持更加全面?
有经验的大牛们,知道这两者的区别到底在哪吗
