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
1,267 followers
Post review

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 is highly valued for its performance and reliability, handling thousands of messages per second effectively.
It provides excellent scalability with easy configuration, making it suitable for high-volume data processing.
The distributed commit log feature allows for robust data partitioning and message sequencing.
It supports seamless integration with various systems through its versatile connectors and adapters.
The open-source nature of Apache Kafka offers cost-effectiveness while maintaining high throughput and fault tolerance.

CONS

Apache Kafka heavily depends on ZooKeeper, which poses a bottleneck in its implementation.
There are challenges related to the stability of the API and technical support.
The management and observability of Apache Kafka could be improved, with the need for better visualization features in future releases.
Initial setup, deployment, and maintaining Apache Kafka is often complex and requires significant expertise.
Apache Kafka faces performance issues, including latency spikes and high resource consumption.
 

Apache Kafka Pros review quotes

reviewer2075460 - PeerSpot reviewer
Apr 25, 2023
Kafka can process messages in real-time, making it useful for applications that require near-instantaneous processing.
DZ
Feb 6, 2023
There are numerous possibilities that can be explored. While it may be challenging to fully comprehend the potential advantages, one key aspect is the ability to establish a proper sequence of events rather than simply dealing with a jumbled group of occurrences. These events possess their own timestamps, even if they were not initially provided with one, and are arranged in a chronological order that allows for a clear understanding of the progression of the events.
GT
Sep 16, 2022
The main advantage is increased reliability, particularly with regard to data and the speed with which messages are published to the other side.
Learn what your peers think about Apache Kafka. Get advice and tips from experienced pros sharing their opinions. Updated: December 2024.
824,053 professionals have used our research since 2012.
it_user660627 - PeerSpot reviewer
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.
Amit Laddha - PeerSpot reviewer
Sep 13, 2023
Apache Kafka's most valuable features include clustering and sharding...It is a pretty stable solution.
Pratul Shukla - PeerSpot reviewer
Feb 1, 2023
The use of Kafka's logging mechanism has been extremely beneficial for us, as it allows us to sequence messages, track pointers, and manage memory without having to create multiple copies.
RH
Aug 28, 2020
When comparing it with other messaging and integration platforms, this is one of the best rated.
OT
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.
reviewer2150616 - PeerSpot reviewer
May 2, 2024
The most valuable features of the solution revolve around areas like the latency part, where the tool offers very little latency and the sequencing part.
reviewer1421481 - PeerSpot reviewer
Sep 27, 2020
The processing power of Apache Kafka is good when you have requirements for high throughput and a large number of consumers.
 

Apache Kafka Cons review quotes

reviewer2075460 - PeerSpot reviewer
Apr 25, 2023
Data pulling and restart ability need improving.
DZ
Feb 6, 2023
There have been some challenges with monitoring Apache Kafka, as there are currently only a few production-grade solutions available, which are all under enterprise license and therefore not easily accessible. The speaker has not had access to any of these solutions and has instead relied on tools, such as Dynatrace, which do not provide sufficient insight into the Apache Kafka system. While there are other tools available, they do not offer the same level of real-time data as enterprise solutions.
GT
Sep 16, 2022
One of the things I am mostly looking for is that once the message is picked up from Kafka, it should not be visible or able to be consumed by other applications, or something along those lines. That feature is not present, but it is not a limitation or anything of the sort; rather, it is a desirable feature. The next release should include a feature that prevents messages from being consumed by other applications once they are picked up by Kafka.
Learn what your peers think about Apache Kafka. Get advice and tips from experienced pros sharing their opinions. Updated: December 2024.
824,053 professionals have used our research since 2012.
it_user660627 - PeerSpot reviewer
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.
Amit Laddha - PeerSpot reviewer
Sep 13, 2023
In Apache Kafka, it is currently difficult to create a consumer.
Pratul Shukla - PeerSpot reviewer
Feb 1, 2023
There is a lot of information available for the solution and it can be overwhelming to sort through.
RH
Aug 28, 2020
The model where you create the integration or the integration scenario needs improvement.
OT
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.
reviewer2150616 - PeerSpot reviewer
May 2, 2024
One complexity that I faced with the tool stems from the fact that since it is not kind of a stand-alone application, it won't integrate with native cloud, like AWS or Azure.
reviewer1421481 - PeerSpot reviewer
Sep 27, 2020
They need to have a proper portal to do everything because, at this moment, Kafka is lagging in this regard.

Product Categories

Product Categories

Popular Comparisons

Product Categories

Product Categories

Popular Comparisons