Chapter 5. High Availability

Even though messaging allows for a very loosely coupled type of communication, it is common in many scenarios that a large downtime or message loss are not acceptable, especially when guaranteed delivery must take place. In the previous chapter, we described how RabbitMQ supports clustering and how it focuses on queue scalability rather than providing high availability. In this chapter, we will further discover mechanisms for establishing high availability at the level of the message broker.

Topics covered in the chapter:

  • Benefits of high availability
  • High availability support in RabbitMQ
  • Client high availability
  • Case Study: Introducing high availability in CSN

Benefits of high availability

When we design and develop large ...

Get Learning RabbitMQ now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.