是否有必要使用三个节点来构建Rabbitmq集群?

Car*_*l H 2 rabbitmq

我不得不说官方网站提供的信息很少,无法清楚地了解rabbitmq。

官方网站建议使用三个节点来构建集群。这样做的原因是什么?我想它不喜欢Zookeeper,它需要奇数节点进行法定人数和选举主人。

此外,使用非HA集群,提高性能的优势是什么?如果该队列所在的节点驻留下来,则该队列不起作用。因此,对于所有情况,都需要将群集设置为镜像队列并自动同步吗?

Gab*_*ele 7

具有合理HA的最少三个节点。假设在一个节点发生故障的情况下在两个节点上镜像了一个队列,则另一个将被升级为新的从属服务器或主服务器。

请阅读部分自动处理分区 和部分有关暂停少数模式更多

因此,在两个节点的群集上启用暂停少数模式不是一个好主意,因为在任何网络分区或节点故障的情况下,两个节点都将暂停

RabbitMQ可以以不同的方式处理集群,这取决于您将其部署在何处。LAN或WAN或不稳定的LAN等。您还可以使用联合

使用非HA集群,提高性能的优势是什么?

我会说是的,或者只是您有一个不需要HA队列的环境,因为您只能有一个临时队列。

有必要将群集设置为镜像队列并自动同步吗?

您也可以决定manual-sync,因为同步时队列已阻塞,并且是否有大量要同步的消息可能会成为问题。例如,您可以决定在没有流量时同步队列。

此处 (非同步从站部分)对其进行了清晰的说明。

您的问题有点笼统,这取决于您要查找的内容。

希望它会麻木