RabbitMQ
E699737
RabbitMQ is an open-source message broker that implements the Advanced Message Queuing Protocol (AMQP) to enable reliable, scalable communication between distributed applications and services.
Statements (86)
| Predicate | Object |
|---|---|
| instanceOf |
AMQP broker
ⓘ
message broker ⓘ open-source software ⓘ |
| category | message-oriented middleware ⓘ |
| developedBy | Rabbit Technologies Ltd NERFINISHED ⓘ |
| enables |
loose coupling of services
ⓘ
reliable message delivery ⓘ scalable communication between distributed applications ⓘ |
| hasComponent |
binding
ⓘ
channel ⓘ connection ⓘ exchange ⓘ queue ⓘ |
| hasExchangeType |
dead-letter exchange
ⓘ
default exchange ⓘ direct exchange ⓘ fanout exchange ⓘ headers exchange ⓘ topic exchange ⓘ |
| implementsProtocol |
AMQP 0-9-1
NERFINISHED
ⓘ
AMQP 1.0 (via plugin) NERFINISHED ⓘ Advanced Message Queuing Protocol NERFINISHED ⓘ |
| initialReleaseYear | 2007 ⓘ |
| isOpenSource | true ⓘ |
| license | Mozilla Public License 2.0 NERFINISHED ⓘ |
| ownedBy | VMware NERFINISHED ⓘ |
| partOf | VMware Tanzu NERFINISHED ⓘ |
| requiresRuntime | Erlang/OTP NERFINISHED ⓘ |
| runsOn |
Linux
NERFINISHED
ⓘ
Windows NERFINISHED ⓘ macOS NERFINISHED ⓘ |
| supportsDeploymentModel |
cloud
ⓘ
containerized (Docker, Kubernetes) ⓘ on-premises ⓘ |
| supportsFeature |
TLS encryption
ⓘ
authentication and authorization ⓘ clustering ⓘ connection heartbeats ⓘ consumer acknowledgements ⓘ dead-letter exchanges ⓘ durable queues ⓘ federation ⓘ flow control ⓘ high availability queues (mirrored / quorum queues) ⓘ load balancing of messages ⓘ management HTTP API ⓘ management UI ⓘ message TTL ⓘ message acknowledgements ⓘ message queuing ⓘ message tracing ⓘ persistent messages ⓘ plugins ⓘ priority queues ⓘ publish-subscribe messaging ⓘ publisher confirms ⓘ quorum queues ⓘ routing ⓘ shovel plugin ⓘ virtual hosts ⓘ |
| supportsLanguageClient |
C
ⓘ
C# NERFINISHED ⓘ C++ ⓘ Elixir NERFINISHED ⓘ Erlang NERFINISHED ⓘ Go NERFINISHED ⓘ Java NERFINISHED ⓘ JavaScript NERFINISHED ⓘ PHP NERFINISHED ⓘ Python NERFINISHED ⓘ Ruby NERFINISHED ⓘ |
| supportsProtocol |
HTTP (via management API)
ⓘ
MQTT (via plugin) ⓘ STOMP (via plugin) NERFINISHED ⓘ |
| supportsTopology |
clustered deployment
ⓘ
federated brokers ⓘ single node ⓘ |
| useCase |
asynchronous communication between services
ⓘ
background job processing ⓘ buffering and rate limiting ⓘ decoupling microservices ⓘ event-driven architectures ⓘ load leveling ⓘ task scheduling ⓘ |
| website | https://www.rabbitmq.com/ ⓘ |
| writtenInLanguage | Erlang NERFINISHED ⓘ |
Referenced by (5)
Full triples — surface form annotated when it differs from this entity's canonical label.