Try our new research platform with insights from 80,000+ expert users
Apache Kafka Logo

Apache Kafka pros and cons

Vendor: Apache
4.1 out of 5

Pros & Cons summary

Buyer's Guide

Get pricing advice, tips, use cases and valuable features from real users of this product.
Get the report

Prominent pros & cons

PROS

Apache Kafka offers high performance and reliability, suitable for managing thousands of messages per second.
Kafka excels in scalability and fault tolerance, providing high throughput with built-in replication.
The distributed commit log feature and the ability to handle large-scale message processing differentiate Kafka from other messaging systems.
Kafka supports a high volume of data, providing seamless integration capabilities and a strong community.
Apache Kafka's versatility and real-time processing capabilities make it valuable for a range of applications, including streaming and transactions.

CONS

Apache Kafka has dependency issues with ZooKeeper, which is still a bottleneck for implementation.
The manageability and scalability of Apache Kafka can be challenging, requiring significant expertise.
Apache Kafka's configuration and setup are complex, making deployment and initial integration difficult.
The lack of real-time monitoring and insufficient enterprise-grade solutions for observability are notable problems in Apache Kafka.
Apache Kafka experiences latency issues and consumes a lot of memory, leading to performance-related challenges.
 

Apache Kafka Pros review quotes

KQ
Senior Technical Architect at a computer software company with 51-200 employees
Nov 6, 2017
I like the performance and reliability of Kafka. I needed a data streaming buffer that could handle thousands of messages per second with at least one processing point for an analytics pipeline. Kafka fits this requirement very well.
it_user613983 - PeerSpot reviewer
Java Architect at a tech vendor with 51-200 employees
Apr 10, 2017
Excellent speeds for publishing messages faster.
it_user647457 - PeerSpot reviewer
Head of Engineering
Apr 15, 2017
Ease of use.
Learn what your peers think about Apache Kafka. Get advice and tips from experienced pros sharing their opinions. Updated: January 2026.
881,082 professionals have used our research since 2012.
it_user653562 - PeerSpot reviewer
Solutions Architect at a consultancy with 1,001-5,000 employees
Apr 26, 2017
Apache Kafka is actually a distributed commit log. That is different than most messaging and queuing systems before it.
FounderC32bc - PeerSpot reviewer
Founder, CEO at a tech vendor with 1-10 employees
Apr 27, 2017
The ability to partition data on Kafka is valuable.
it_user660627 - PeerSpot reviewer
Senior Software Engineering Consultant at a tech services company with 51-200 employees
May 8, 2017
Kafka, as compared with other messaging system options, is great for large scale message processing applications. It offers high throughput with built-in fault-tolerance and replication.
it_user928569 - PeerSpot reviewer
Technical Consultant at KPMG
Sep 11, 2018
It eases our current data flow and framework.
SG
Developer Infrastructure at Outbrain
Dec 30, 2019
It's very easy to keep to install and it's pretty stable.
reviewer1247268 - PeerSpot reviewer
Technology Lead at a tech services company with 10,001+ employees
Jan 12, 2020
The most valuable feature is that it can handle high volume.
OT
Senior Big Data Developer | Cloudera at Dilisim
Jan 19, 2020
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.
 

Apache Kafka Cons review quotes

KQ
Senior Technical Architect at a computer software company with 51-200 employees
Nov 6, 2017
As an open-source project, Kafka is still fairly young and has not yet built out the stability and features that other open-source projects have acquired over the many years. If done correctly, Kafka can also take over the stream-processing space that technologies such as Apache Storm cover.
it_user613983 - PeerSpot reviewer
Java Architect at a tech vendor with 51-200 employees
Apr 10, 2017
Too much dependency on the zookeeper and leader selection is still the bottleneck for Kafka implementation.
it_user647457 - PeerSpot reviewer
Head of Engineering
Apr 15, 2017
Stability of the API and the technical support could be improved.
Learn what your peers think about Apache Kafka. Get advice and tips from experienced pros sharing their opinions. Updated: January 2026.
881,082 professionals have used our research since 2012.
it_user653562 - PeerSpot reviewer
Solutions Architect at a consultancy with 1,001-5,000 employees
Apr 26, 2017
The GUI tools for monitoring and support are still very basic and not very rich. There is no help in determining a shard key for performance.
FounderC32bc - PeerSpot reviewer
Founder, CEO at a tech vendor with 1-10 employees
Apr 27, 2017
The product is good, but it needs implementation and on-going support. The whole cloud engagement model has made the adoption of Kafka better due to PaaS (Amazon Kinesis, a fully managed service by AWS).
it_user660627 - PeerSpot reviewer
Senior Software Engineering Consultant at a tech services company with 51-200 employees
May 8, 2017
Kafka requires non-trivial expertise with DevOps to deploy in production at scale. The organization needs to understand ZooKeeper and Kafka and should consider using additional tools, such as MirrorMaker, so that the organization can survive an availability zone or a region going down.
it_user928569 - PeerSpot reviewer
Technical Consultant at KPMG
Sep 11, 2018
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.
SG
Developer Infrastructure at Outbrain
Dec 30, 2019
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.
reviewer1247268 - PeerSpot reviewer
Technology Lead at a tech services company with 10,001+ employees
Jan 12, 2020
Kafka does not provide control over the message queue, so we do not know whether we are experiencing lost or duplicate messages.
OT
Senior Big Data Developer | Cloudera at Dilisim
Jan 19, 2020
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.