On 6 February 2016 at 22:14:58, Eric Fulton (
dr.ef...@gmail.com) wrote:
> Should I not worry about that? Would I be able to handle that by
> simply adding more application servers and more rabbit mq nodes?
Of course, queues do consume resources, so your concern is valid.
It depends on your mirroring settings. For example, when mirroring to all nodes,
then adding nodes doesn't help distribute the load. But if you mirror to a quorum
or several nodes, and distribute queue masters [1] and client connections between
them, you will be able to scale.
The main resource queues consume is RAM (even when they are empty, because
they have state), using lazy queues [2] help greatly reduce it while only having a minor
reduction effect on throughput.
HTH.
1.
https://www.rabbitmq.com/ha.html, "Queue Master Location"
2,
http://rabbitmq.com/lazy-queues.html