I want to build scalable RabbitMq system. I have gone through its official documentation. it seems clustering with HA-mirrored queues contradicts scalability as adding more nodes deteriorates performance.I mean, If I have clustered system of (let's say) 3 nodes, how can clustering (without HA policy enabled) help increase throughput as opposed to having a system with 3 disconnected node?
Thanks in advance.
and if clustering is not just for mirroring, how can it increase scalability? why use it then?
--
You received this message because you are subscribed to the Google Groups "rabbitmq-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rabbitmq-users+unsubscribe@googlegroups.com.
To post to this group, send email to rabbitmq-users@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Mirroring means N nodes have to do repetitive work, which does not help scalability. You don't have tomirror every queue and to all nodes, however, as the docs try to explain.One very obvious limitation of a single node is how many connections it can sustain [1].Managing N independent nodes is harder. Lastly, message replication would require apps specifically developed to do that.Those are the primary reasons.
On Thu, Jun 7, 2018 at 12:03 PM, R.Waldez <wald...@gmail.com> wrote:
and if clustering is not just for mirroring, how can it increase scalability? why use it then?
--
You received this message because you are subscribed to the Google Groups "rabbitmq-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rabbitmq-user...@googlegroups.com.
To post to this group, send email to rabbitm...@googlegroups.com.
what load balancing strategy (federated queues or sharding) will be best to increase throughput?
--
--
To unsubscribe from this group and stop receiving emails from it, send an email to rabbitmq-users+unsubscribe@googlegroups.com.
To post to this group, send email to rabbitmq-users@googlegroups.com.