RabbitMQ

RabbitMQ is a widely adopted open-source message broker that implements the Advanced Message Queuing Protocol (AMQP). It facilitates asynchronous communication between distributed applications and services, enabling decoupled architectures by reliably storing and forwarding messages.

Key facts

First appeared
2007
Category
cloud_infrastructure
Problem solved
RabbitMQ was created to solve the problem of reliable and decoupled communication between disparate software components in distributed systems. It provides a robust mechanism to buffer messages, handle varying processing speeds, ensure message delivery even if components fail, and enable independent scaling of services without tight coupling.
Platforms
Kubernetes, Docker, Windows, Linux, macOS

Related technologies

Notable users

  • Accenture
  • Netflix
  • LinkedIn (for certain use cases)
  • Google
  • NASA
  • JPMorgan Chase
  • VMware (Pivotal)