RabbitMQ Ā is an open-sourceĀ message-broker software (sometimes calledĀ message-oriented middleware) that originally implemented theĀ Advanced Message Queuing Protocol (AMQP) and has since been extended with aĀ plug-in architecture to supportĀ Streaming Text Oriented Messaging Protocol (STOMP),Ā MQ Telemetry Transport (MQTT), and other protocols.
AĀ message broker (also known as anĀ integration broker orĀ interface engine) is an intermediary computerĀ program module that translates a message from the formal messaging protocol of the sender to the formal messaging protocol of the receiver.
Decouple services
Scalable
Increase performance
Flexiability
References