RabbitMQ Review
Offers a publisher and consumer ACK and does queue mirroring.

Valuable Features

  • The publisher and consumer ACK
  • High availability
  • Queue mirroring
  • Exchanges and topics
  • Supported programming languages with well-tested libraries

Improvements to My Organization

It provides us with a much better scale. We have never lost a single message with RabbitMQ.

The shared RabbitMQ Cluster has improved stability and maintainability of each application. We only have one message bus now.

Room for Improvement

I want it to reorder messages in a queue, if possible. If you could reorder messages in a queue directly, then you would not need a sequencer to reorder messages outside of RabbitMQ.

Use of Solution

I have used this solution for seven years.

Stability Issues

There were no stability issues.

Scalability Issues

There were no scalability issues.

Customer Service and Technical Support

We haven’t needed to use any support yet.

Previous Solutions

Initially, we were using the BizTalk and Redis solutions. The reason why we switched over was because we were looking for better support in Celery task management and other programming languages. We were looking for a much more stable and secure solution.

Initial Setup

It is very simple to set up for basic usage. Clustering is a bit more complex, but it is also easy to do.

Pricing, Setup Cost and Licensing

The RabbitMQ open source version works fine for almost all the use cases that I came across.

Other Solutions Considered

We looked at the Redis solution, but it was not a good fit for our needs.

Other Advice

Read the documentation and follow best practices. Make sure Erlang is up to date!

Disclosure: I am a real user, and this review is based on my own experience and opinions.

Add a Comment

Why do you like it?

Sign Up with Email