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 ...