> For the complete documentation index, see [llms.txt](https://book.konstantinsecurity.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://book.konstantinsecurity.com/readme/architect/message-broker/rabbitmq.md).

# RabbitMQ

## RabbitMQ

<https://www.rabbitmq.com/>

<figure><img src="/files/X8HNTJbRCdpl3IJ1zNZu" alt="" width="375"><figcaption></figcaption></figure>

RabbitMQ is lightweight and easy to deploy on premises and in the cloud. It supports multiple messaging protocols and [streaming](https://www.rabbitmq.com/streams.html). RabbitMQ can be deployed in distributed and federated configurations to meet high-scale, high-availability requirements.

RabbitMQ runs on many operating systems and cloud environments, and provides a [wide range of developer tools for most popular languages](https://www.rabbitmq.com/devtools.html).

See how other people are using RabbitMQ:

## **OSS RabbitMQ Features**

\*\***Asynchronous Messaging Supports** [**multiple messaging protocols**](https://www.rabbitmq.com/protocols.html)**,** [**message queuing**](https://www.rabbitmq.com/tutorials/tutorial-two-python.html)**,** [**delivery acknowledgement**](https://www.rabbitmq.com/reliability.html)**,** [**flexible routing to queues**](https://www.rabbitmq.com/tutorials/tutorial-four-python.html)**,** [**multiple exchange type**](https://www.rabbitmq.com/tutorials/amqp-concepts.html)**. Developer Experience Deploy with** [**Kubernetes, BOSH, Chef, Docker and Puppet**](https://www.rabbitmq.com/download.html)**. Develop cross-language messaging with favorite programming languages such as: Java, .NET, PHP, Python, JavaScript, Ruby, Go,** [**and many others**](https://www.rabbitmq.com/devtools.html)**. Distributed Deployment Deploy as** [**clusters**](https://www.rabbitmq.com/clustering.html) **for high availability and throughput;** [**federate**](https://www.rabbitmq.com/federation.html) **across multiple availability zones and regions. Enterprise & Cloud Ready Pluggable** [**authentication**](https://www.rabbitmq.com/authentication.html)**,** [**authorisation**](https://www.rabbitmq.com/access-control.html)**, supports** [**TLS**](https://www.rabbitmq.com/ssl.html) **and** [**LDAP**](https://www.rabbitmq.com/ldap.html)**. Lightweight and easy to deploy in public and private clouds. Tools & Plugins Diverse array of** [**tools and plugins**](https://www.rabbitmq.com/devtools.html) **supporting continuous integration, operational metrics, and integration to other enterprise systems. Flexible** [**plug-in approach**](https://www.rabbitmq.com/plugins.html) **for extending RabbitMQ functionality. Management & Monitoring HTTP-API, command line tool, and UI for** [**managing and monitoring**](https://www.rabbitmq.com/management.html) **RabbitMQ.**
