RabbitMQ Review

We use it to distribute pieces of some large jobs to multiple machines.


What is most valuable?

Message queue, because it is easy to use, reliable, not a big load.

How has it helped my organization?

We are using it to distribute pieces of some large jobs to multiple machines, which improves performance several times.

What needs improvement?

Improve the ability to handle the large message load.

People usually use RabbitMQ as the lightweight messenger, if they have a large message load people are inclined to use Kafka. But at the beginning stage of most projects, the data is small, people do not need to use a Kafka type of messenger, they are more likely to use RabbitMQ. If RabbitMQ can handle the large message load and support ordered delivery, with the project growing, data bigger, people can still use RabbitMQ and wouldn't need to find another tool to use like Kafka which is much more convenient.

For how long have I used the solution?

Half a year.

What do I think about the stability of the solution?

Didn’t have issues.

What do I think about the scalability of the solution?

Didn’t have issues.

How is customer service and technical support?

Very good. 8/10.

How was the initial setup?

Simple. We followed the tutorial about RabbitMQ with Python.

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

We are using it internally with a very small data load in the developing period, which is free right now.

Which other solutions did I evaluate?

Yes, I evaluated Kafka.

Kafka is more suitable to large amount events in order. RabbitMQ is more suitable to the related small amount of messages, which is my situation and I don’t care about the message order.

What other advice do I have?

RabbitMQ is a very easy to use and reliable message broker. If the work has a relatively small message load, RabbitMQ is the most robust and reliable choice.

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