[rabbitmq-discuss] Mirrored queues behind a load balancer

Tim Watson watson.timothy at gmail.com
Mon Jun 17 09:18:52 BST 2013


On 17 Jun 2013, at 05:24, Jason McIntosh <mcintoshj at gmail.com> wrote:

> Queues exist (definition wise) on all nodes in a cluster.  Messages only existing unless the queue is mirrored on a single node.  
[snip]
> One reason you'd NOT have queues have their messages automatically replicated to other nodes is scaling.  If you had a cluster of 10 machines, and all the machines mirrored, then your message would have to hit all 10 nodes before being acknowledged

And to clarify, another reason why we have a consistent view of schema (I.e., definitions) is so that clients can connect to *any* node to interact with the queue.

> Rabbit is also a Master-slave write system.
> Only ONE node in a cluster is the "master".  

Correction: rabbit HA is a master/slave system. Rabbit clustering is not and all nodes are considered equal.


More information about the rabbitmq-discuss mailing list