The CC example has provided information on how to create a basic message queue architecture, add valuable features to meet user demand, and keep a system running flawlessly. This chapter covered how RabbitMQ delivers powerful features through clustering and federation and how these features increase the availability and overall resilience of the messaging infrastructure. Quorum, classic mirrored, and lazy queues were also explored.
Along the way, information and guidance on best practices for a reliable, resilient system were offered. The next chapter highlights these recommendations and provides key takeaways from CC's journey through RabbitMQ. It also explores monitoring of RabbitMQ.