Overall Satisfaction with RabbitMQ
We are using microservices architecture so communication between services is the most important part. RabbitMQ helped us to solve the communication problem between microservices. Another use case is we have our own job processing mechanism, RabbitMQ helped us to push work items in the RabbitMQ queue and process it based on topic.
- Routing of work items based on topic. We can push work items in a RabbitMQ queue which is topic based and those will be processed by subscriber of that queue.
- Scaling with so many work items. RabbitMQ scales well with cluster approach that will help us when we have so many work items.
- It tracks work items status, if worker crashes then the same will be passed on to other worker. This way it will be highly reliable that work item must be executed sooner or later.
- It breaks communication if we don't acknowledge early. In some cases our work items are time consuming that will take a time and in that scenario we are getting errors that RabbitMQ broke the channel. It will be good if RabbitMQ provides two acknowledgements, one is for that it has been received at client side and second ack is client is completed the processing part.
- Reliability
- Scaling
- Topic based Routing
- Earlier we had a problem with missing work items with our own implementation but later using RabbitMQ is solved a problem. Now our job processing mechanism is highly reliable.
- We also had a problem with scaling, processing 1k work items per second. RabbitMQ helped us to scale well with increasing work items.
- Apache Kafka and Amazon Simple Queue Service (SQS)
It is very easy to use as it has a simple function to connect and use RabbitMQ.
It is having Fast Learning curve, Any newbies can learn it in a week or month. It is having proper documentation, we are able to find all the details about its functionality and usage of it.
The Features of RabbitMQ are providing are matching with our business requirements.
It is having Fast Learning curve, Any newbies can learn it in a week or month. It is having proper documentation, we are able to find all the details about its functionality and usage of it.
The Features of RabbitMQ are providing are matching with our business requirements.
Do you think RabbitMQ delivers good value for the price?
Yes
Are you happy with RabbitMQ's feature set?
Yes
Did RabbitMQ live up to sales and marketing promises?
Yes
Did implementation of RabbitMQ go as expected?
Yes
Would you buy RabbitMQ again?
Yes