<div dir="ltr">I am hoping that someone can confirm my understanding on the proper methodology for scaling throughput when using highly available queues.<div><br></div><div>Is it correct to say that adding nodes to a cluster in which you are exclusively using highly available queues will not increase performance (and in fact me degrade it) but will instead simply increase resiliency? My thought is that the overhead for each message publish would increase linearly as you added nodes for a cluster, as each of those messages have to be replicated to each node (e.g. there is going to be more latency in acknowledging the publishing of a 1KB message to a 2 node cluster vs. a 10 node cluster.<br>
</div><div><br></div><div>Furthermore, if there is a desire to add throughput capacity while still utilizing highly available queues, would it be best to add additional clusters with mirrored configurations (e.g. 2x 2-node clusters) and put them behind the same load balancer?<br>
<br>Any affirmation of, or correction to, this understanding would be greatly appreciated.</div><div><br></div><div>Regards,</div><div><br></div><div>Richard</div></div>