RabbitMQ Review

Offers a publisher and consumer ACK and does queue mirroring.


What is most valuable?

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

How has it helped 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.

What needs 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.

For how long have I used the solution?

I have used this solution for seven years.

What do I think about the stability of the solution?

There were no stability issues.

What do I think about the scalability of the solution?

There were no scalability issues.

How is customer service and technical support?

We haven’t needed to use any support yet.

Which solutions did we use previously?

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.

How was the 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.

What's my experience with pricing, setup cost, and licensing?

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

Which other solutions did I evaluate?

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

What other advice do I have?

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
Guest
Sign Up with Email