Pivotal logo

RabbitMQ Review
Guaranteed message delivery, queuing, and low latency delivery are the most valuable features.

Valuable Features

Guaranteed message delivery, queuing, and low latency delivery.

Improvements to My Organization

This allowed us to create a resilient network and independently scale various parts of the system dynamically as the business needs changed.

Room for Improvement

The biggest area we struggled with was operations troubleshooting. We were running a pretty big cluster and ended up with some random cluster failures that were difficult to troubleshoot. A good portion of these were self inflicted but occasionally the distributed database would end up corrupted.

Use of Solution

I have been using RabbitMQ for six years, from prototype to production.

Stability Issues

We had a bit of an issue with stability. The usual initial cause would be a hiccup in IOPS in EC2 but then this would cascade into more instability in our main clusters.

Scalability Issues

For the most part the product was very scalable. The only times we would have problems were usually related to Amazon hiccups that would cause the cluster to slow down.

Customer Service and Technical Support

We did not use their technical support much.

Previous Solutions

We evaluated a variety of message products and found that for the feature set RabbitMQ was the best.

Initial Setup

Initial setup was relatively simple and then we were able to grow into the product by using more of the features.

Pricing, Setup Cost and Licensing

We used the open source implementation and did not need to pay for support.

Other Solutions Considered

We looked at ZeroMQ, Kafka and Redis.

Other Advice

You really need to have or train Erlang expertise. The Erlang tools will become the best way to troubleshoot misbehaving clusters.

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

Add a Comment

Anonymous avatar x30
Why do you like it?

Sign Up with Email