RabbitMQ: One broker to queue them all | RabbitMQ

One broker to queue them all

RabbitMQ is Free and Open Source Software. In addition, Broadcom offers an enterprise grade commercial offering with 24/7 expert support.

Free and Open Source

RabbitMQ is a powerful, enterprise grade open source messaging and streaming broker that enables efficient, reliable and versatile communication for applications — perfect for distributed microservices, real-time data, and IoT.

Free under the Mozilla Public License 2.0, it has a vibrant global community. Dive in with our easy-to-use docs or contribute to shape its future!

Commercial offering

If you’re running mission-critical apps, Tanzu RabbitMQ’s enterprise-grade version is essential. It ensures your apps stay reliable and secure with 24/7 expert support from the engineers who make the product, longer lifecycle, disaster recovery, cloud cost savings, and industry compliance.

See our commercial features and support timelines.

Why RabbitMQ?

RabbitMQ is a reliable and mature messaging and streaming broker, which is easy to deploy on cloud environments, on-premises, and on your local machine. It is currently used by millions worldwide.

Examples of common use cases

Here are a few common use cases we hear about from the community or our customers. This should help you better understand what RabbitMQ is and how it can help.

  • Decoupling services
  • RPC
  • Streaming
  • IoT

Decoupling interconnected services

You have a backend service that needs to send notifications to end users. There are two notification channels: emails and push notifications for the mobile application.

The backend publishes the notification to two queues, one for each channel. Programs that manage emails and push notification subscribe to the queue they are interested in and handle notifications as soon as they arrive.

➡ Benefits

  • RabbitMQ absorbs the load spike.
  • You can do some maintenance on the notification managers without interrupting the whole service.

What are users saying?

RabbitMQ is used by millions around the world. Here is what some of our users are saying about it!

RabbitMQ is the one message broker that HASN'T given me grief in my career.

— codeduck on Hacker News

I've been running RabbitMQ for >8 years in production, once even in a fleet of 180 buses where every bus had an instance of rabbitmq running locally. Never had a single issue in all those years.

— gog on Hacker News