I want to choose Message Queue with the following features - Highly Available, Distributed, Scalable, Monitoring. I have RabbitMQ, ActiveMQ, Kafka and Apache RocketMQ in mind. But I am confused which one to choose.

READ LESS
4 upvotes·267.7K views
Replies (16)
software developer at klingelnberg·
Recommends
ActiveMQ

I use ActiveMQ because RabbitMQ have stopped giving the support for AMQP 1.0 or above version and the earlier version of AMQP doesn't give the functionality to support OAuth.

If OAuth is not required and we can go with AMQP 0.9 then i still recommend rabbitMq.

READ MORE
1 upvote·668K views
Principle Software Engineer at DispatchHealth·
Recommends
Kafka
at

Kafka was only introduced to our platform in August 2018 as a means to manage our data pipeline and to replace other messaging systems used to decouple various components in our system. Kafka provides the scale and storage we need to manage data for however many devices we might service. Additionally, Kafka has helped us lay the framework for improved and highly detailed statistics gathering and analysis.

READ MORE
5 upvotes·4.4K views
View all (16)
Avatar of Naushad Warsi

Naushad Warsi

software developer at klingelnberg