2013-01-06 50 views
1

我有一个三节点集群,但没有到可靠的队列。我用pyka作为客户端。兔子集群负载均衡和HA有什么区别?

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

所以......我的问题是这是为什么群集?在路由53上没有聚集的三个节点与在路由53上聚集的三个节点有何区别?兔子都是可写的和可读的吗?

我的理解是,如果我想要HA和可靠的队列,那么rabbit会成为主从,并且在将custer变为可靠的队列之前,首先需要工作集群。

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

由于

回答

1

群集节点将具有相等权重的节点,没有主与没有从机,唯一的优点是,当发布者推送消息发送到位于另一个节点上一些队列,该消息将从节点遍历到节点(通过Erlang的集群VM层)到达其消费者/工作者。另一方面,在HA模式下,所有队列和交换(根据您指定的某个策略)将被复制到所有节点上,而且,只有一个主站和一个或多个从站,其中master是现有最旧的节点,当它死亡时,第二个最早的节点将接管并成为主节点。

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

0

Here是一篇概述HA和负载平衡技术的文章,以及如何在RabbitMQ群集中有效地将这两种技术相结合。