Go forth and multiply
The topics we have covered in this book are centered around application development. This task will provide you with a series of further topics to research and consider when building and deploying applications using RabbitMQ.
Clustering and Mirrored Queues
We looked at various options for reliable message delivery, but what if the RabbitMQ server fails? What if it does not restart? RabbitMQ provides options for ensuring availability when a failure occurs; it has built-in support for Clustering (www.rabbitmq.com/clustering.html).
Clustering only solves a part of the problem. Nodes in a cluster do not store multiple copies of messages. There is only one queue and one copy of the messages in a cluster of nodes. What happens if ...