1

我有一个三节点集群,但没有到可靠队列。我使用 puka for python 作为客户端。

对于 ec2 上的负载平衡,我使用 route53 并为私有 IP 地址分配相等的权重。所以..如果我有三个 ec2 实例,我有 3 个 route53 条目。

所以......我的问题是这为什么是集群?在 route53 上不集群的三个节点与在 route53 上集群的三个节点有什么区别?所有的兔子都是可读写的吗?

我的理解是,如果我想要 HA 和可靠队列,那么 rabbit 将成为主从,并且首先需要一个工作集群,然后才能将 custer 变成可靠队列。

我对如何最好地集群以及集群与 HA 之间的差异感到困惑。

谢谢

4

2 回答 2

1

集群节点将具有同等权重的节点,即没有主节点和从节点,唯一的优点是当发布者将消息推送到位于其他节点上的某个队列时,消息将从一个节点遍历到另一个节点(通过 Erlang 的集群 VM 层)到到达其消费者/工人。

另一方面,在 HA 模式下,所有队列和交换(根据您指定的某些策略)将在所有节点上复制,此外,只有一个主节点和一个或多个从节点,其中主节点是最旧的现有节点,当它死亡时,第二旧的节点将接管并成为主节点。

让我知道这是否是您所期望的答案。

于 2013-12-05T19:43:31.570 回答
0

是一篇文章,概述了 HA 和负载平衡技术,以及如何在 RabbitMQ 集群中有效地将两者结合起来。

于 2014-11-17T16:23:24.273 回答