Worth investing in
August 11, 2023

Worth investing in

Gordon Lo | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User

Overall Satisfaction with RabbitMQ

We use RabbitMQ in conjunction with our own homegrown ESB. RabbitMQ acts as a backbone to our ESB for routing and enabling us to move transactions from one ESB endpoint to another. The new quorum queues enable have multiple queue consumers across a cluster of RabbitMQ servers meaning we have virtually zero downtime during routine maintenance.
  • High performance queues
  • Exchanges (routing)
  • Easy to use web UI
  • Easy deployment
  • Installing on Windows has some quirks especially with clustering
  • When disk is full, it stops transactions which can be problematic to recover from
  • .net SDK doesn't always recover nicely from network drops
  • Queues/Exchanges (routing)
  • Able to handle large messages
  • High availability (clustering)
  • We process between 30 and 100 messages per second (large messages)
  • Deploying a cluster can be done in a day
RabbitMQ has a few advantages over Azure Service Bus
1) RMQ handles substantially larger files - ASB tops out at 100MB, we use RabbitMQfor files over 200MB
2) RabbitMQ can be easily setup on prem - Azure Service Bus is cloud only
3) RabbitMQ exchanges are easier to configure over ASB subscriptions

ASB has a few advantages too 1) Cloud based - just a few mouse clicks and you're up and running

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

RabbitMQ is inherently a very simple product consisting only of queues and exchanges. If you're willing to invest the time to use RabbitMQ as your backend and implement your own adapters, then it's worthwhile. Because RabbitMQ is easy to roll out for simple use cases, you can just set it up to get started, and build it up over time.