1 Explain what is Rabbitmq?
RabbitMq is an open-source message-broker software developed by Pivotal software. This cross-platform message-oriented middleware software was originally implemented in Advanced Message Queuing Protocol and then extended with to support the Streaming Text Oriented Messaging Protocol, MQ Telemetry Transport, and other protocols. This lightweight and easy to deploy software is one of the most popular open-source message brokers. It can also be deployed in distributed and federated configuration to meet high-scale, high-availability requirements.