<div>Hello,</div>I am thinking through how to lay out a rabbit cluster. �One possible clustering approach would be have all exchanges/queues duplicated across each node in the cluster. �Publishers load balance which node they publish to, and consumers subscribe to their applicable queues on all nodes. �Each node is completely independent.�<div>

<br></div><div>This approach seems to have the benefit of avoiding�unforeseen�hops when a publisher or consumer connects to a node that does not hold the queue. �It also seems beneficial from a fault tolerance standpoint to have messages for a logical queue spread evenly across n nodes.</div>

<div><br></div><div>One downside I see is the maintenance of these nodes: changing a binding means changing it in n places. �</div><div><br></div><div>Is this an acceptable approach, or am I barking up the wrong tree?</div>

<div><br></div><div>Thanks,</div><div>Adam</div>