Compare Apache Kafka vs. RabbitMQ

Apache Kafka is ranked 3rd in Message Queue (MQ) Software with 6 reviews while RabbitMQ is ranked 2nd in Message Queue (MQ) Software with 4 reviews. Apache Kafka is rated 8.0, while RabbitMQ is rated 8.2. The top reviewer of Apache Kafka writes "Good scalability and excellent for storing data used for analytics but lacks a user interface". On the other hand, the top reviewer of RabbitMQ writes "One crucial feature was guaranteed messaging. There are idiosyncrasies in the Windows version". Apache Kafka is most compared with IBM MQ, ActiveMQ and Solace PubSub+, whereas RabbitMQ is most compared with ActiveMQ, IBM MQ and Apache Kafka. See our Apache Kafka vs. RabbitMQ report.
You must select at least 2 products to compare!
Apache Kafka Logo
24,626 views|16,120 comparisons
RabbitMQ Logo
37,466 views|29,310 comparisons
Most Helpful Review
Find out what your peers are saying about Apache Kafka vs. RabbitMQ and other solutions. Updated: January 2020.
397,408 professionals have used our research since 2012.
Quotes From Members

We asked business professionals to review the solutions they use. Here are some excerpts of what they said:

It's an open-source product, which means it doesn't cost us anything to use it.Scalability is very good.The most valuable feature is that it can handle high volume.Kafka provides us with a way to store the data used for analytics. That's the big selling point. There's very good log management.It's very easy to keep to install and it's pretty stable.It eases our current data flow and framework.

Read more »

The solution has really cool features to use. Its management console is excellent. You can utilize plugins to view the performance of the whole service on one network.We have been able to set up a messaging system that facilitates data integration between the software modules that we sell.RabbitMQ will help to remove a lot of the complexities and create a loosely coupled codebase.I like the high throughput of 20K messages/sec, and that it supports multiple protocols.

Read more »

The UI is based on command line. It would be helpful if they could come up with a simpler user interface.In the next release, I would like for there to be some authorization and HTL security.Kafka does not provide control over the message queue, so we do not know whether we are experiencing lost or duplicate messages.If the graphical user interface was easier for the Kafka administration it would be much better. Right now, you need to use the program with the command-line interface. If the graphical user interface was easier, it could be a better product.The third party is not very stable and sometimes you have problems with this component. There are some developments in newer versions and we're about to try them out, but I'm not sure if it closes the gap.Kafka 2.0 has been released for over a month, and I wanted to try out the new features. However, the configuration is a little bit complicated: Kafka Broker, Kafka Manager, ZooKeeper Servers, etc.

Read more »

I was struggling with installing a few things. It would be good if was somewhat similar to RedHat. There should be more documentation regarding installation troubleshooting.RabbitMQ is clearly better supported on Linux than it is on Windows. There are idiosyncrasies in the Windows version that are not there on Linux.The next release should include some of the flexibility and features that Kafka offers.

Read more »

Pricing and Cost Advice
Apache Kafka is open-source and can be used free of charge.

Read more »

This is an open source solution.

Read more »

Use our free recommendation engine to learn which Message Queue (MQ) Software solutions are best for your needs.
397,408 professionals have used our research since 2012.
Average Words per Review
Avg. Rating
Average Words per Review
Avg. Rating
Top Comparisons
Compared 30% of the time.
Compared 25% of the time.
Compared 17% of the time.
Compared 50% of the time.
Compared 31% of the time.
Compared 8% of the time.
Also Known As
RabbitMQ by Pivotal, Rabbit

Apache Kafka is a distributed streaming platform, with the following capabilities:

  • It lets you publish and subscribe to streams of records. In this respect it is similar to a message queue or enterprise messaging system.
  • It lets you store streams of records in a fault-tolerant way.
  • It lets you process streams of records as they occur.

Apache Kafka gets used for two broad classes of application:

  • Building real-time streaming data pipelines that reliably get data between systems or applications.
  • Building real-time streaming applications that transform or react to the streams of data.
  • RabbitMQ is the most popular open source message broker, with more than 35,000 production deployments world-wide. RabbitMQ is lightweight and easy to deploy on premises and in the cloud and runs on all major operating systems. It supports most developer platforms, multiple messaging protocols and can be deployed in distributed and federated configurations to meet high-scale, high-availability requirements.
Learn more about Apache Kafka
Learn more about RabbitMQ
Top Industries
Software R&D Company20%
Media Company10%
Marketing Services Firm10%
Software R&D Company31%
Financial Services Firm19%
Comms Service Provider9%
Security Firm9%
Marketing Services Firm9%
Software R&D Company32%
Comms Service Provider16%
Financial Services Firm7%
Insurance Company6%
Find out what your peers are saying about Apache Kafka vs. RabbitMQ and other solutions. Updated: January 2020.
397,408 professionals have used our research since 2012.
We monitor all Message Queue (MQ) Software reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. We validate each review for authenticity via cross-reference with LinkedIn, and personal follow-up with the reviewer when necessary.