What is RabbitMQ¶
RabbitMQ is an open source message broker software (also known as message-oriented middleware) that implements the Advanced Message Queuing Protocol (AMQP), and has the characteristics of high throughput, low latency, and scalability.
RabbitMQ is an open standard of the application layer protocol. It is designed for message-oriented middleware. Based on this protocol, the client and the message middleware can transmit messages without being restricted by products, development languages and other conditions. This is an enterprise-level distributed messaging middleware service that truly features low latency, high concurrency, high availability, and high reliability, and can support trillion-level data floods.
Its system architecture and data flow are shown in the figure below.