Skip to content
Dev Tools Library

RabbitMQ

Mature message broker, with queues and flexible routing.

ServiceOpen source

Message broker implementing AMQP, with queues, exchanges and acknowledgements, used to decouple services and distribute work.

When to use

For task queues and asynchronous communication between services with flexible routing.

When to avoid

For very high-volume event streaming with replay; Kafka is more suitable.

Alternatives

They do a similar job. Compare before choosing.

  • Distributed, durable event streaming platform.

    ServiceOpen source★ 34.1K

From the same area, with a close purpose.

  • Job queues for Node.js on top of Redis.

    LibraryOpen source★ 9.6K
  • Bidirectional real-time communication, with automatic reconnection.

    LibraryOpen source★ 63.2K
  • Durable workflows: code that survives failures and restarts.

    ServiceOpen source★ 24.1K