RabbitMQ is an open-source messaging broker. It helps in managing messages between services by queuing them and ensuring they are delivered to the correct service, even if the destination is temporarily unavailable.

It can manage different messaging patterns like Sub and Point-to-Point.