Summary

Nowadays, scalability and real-time responsive software systems are our main responsibility. Therefore, all parts of our software system should fit with the other parts to sustain scalability and real-time responsivity. Moreover, the RabbitMQ server part should sustain these terms.

RabbitMQ has two types of systems for handling the lots of messages in a second: Federation and Clustering. As we explained, Federation is done by the RabbitMQ plugin; whereas, Clustering is supported with the minimal installation of RabbitMQ. Also, we should guarantee the balancing of the RabbitMQ servers. As RabbitMQ uses the TCP, we need TCP load balancers, such as HAProxy and nginx_tcp_proxy_module powered by Nginx. In the next chapter, we'll touch on RabbitMQ ...

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