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)
- NASA
- JPMorgan Chase
- VMware (Pivotal)