多代理机器rabbitmq-配置,HA如何工作



我正试图弄清楚HA是如何工作的。(高可用性队列)

我目前的配置是:每台机器都有多个芹菜工人,并将自己作为代理。由于HA,每台机器都可以这样做,而不是指向一台代理机器;这样,任何一台机器上的负载都会减少,因为所有机器都是代理,并且都有相同队列的副本。

我的问题是,我的上述逻辑正确吗?还是所有工作人员都需要指向一台代理机器,而不考虑HA?

如果您已经研究了HA和集群,并确保队列相互镜像,那么您所做的应该是好的。但是,在运行员工的每台服务器上运行它似乎有点低效。

另一种选择是在几个HA服务器上运行队列,并让其他服务器运行工作者来指向他们。但是,由于celenit-worker配置只能指向一个代理url,因此您需要通过可能使用所有工作人员都指向的负载均衡器来解决这个问题。这是我在过去几年中对celenit-RabbitMQ HA所了解的最好的情况。

相关内容

  • 没有找到相关文章

最新更新