我真的在这里寻找一些最佳实践建议 . 我们有一个由2个节点(r1和r2)组成的rabbitmq集群,它们位于每个应用服务器上的haproxy实例后面 . 我们有很多队列,其中r1为主,有些以r2为主 .

我是否正确地说,如果我们在网络分区期间两个节点都出现故障,我们将不可避免地丢失数据?

情况:r1是兔节点1 r2是兔节点2 q1是ha队列,它与r1的主服务器镜像,r2 q2的从服务器是ha队列,它与r2的主服务器和r1的从服务器镜像

如果我们在12点松开r2然后r1 12:01应该首先启动哪个节点?当然,如果节点1首先启动,我们将丢失q2上数据的增量,然后节点1将成为q2的主节点 .

我正在思考这里的正确路线?

干杯,雷