--- title: Apache Kafka Reviews meta_title: 'Apache Kafka Reviews 2026: Details, Pricing, & Features | G2' meta_description: Filter 131 reviews by the users' company size, role or industry to find out how Apache Kafka works for a business like yours. aggregate_rating: rating_value: 4.5 review_count: 131 scale: '5' date_modified: '2026-10-11' parent_category: name: Big Data url: https://www.g2.com/categories/big-data ---

Apache Kafka Pros and Cons: Top 5 Advantages and Disadvantages

Quick AI Summary Based on G2 Reviews

Generated from real user reviews

Users value the high scalability of Apache Kafka, which excels in managing growing data volumes efficiently. (3 mentions)
Users praise the high scalability and performance of Apache Kafka, making it perfect for enterprise data growth. (2 mentions)
Users value the high scalability and performance of Apache Kafka, making it perfect for growing enterprise data needs. (2 mentions)
Users praise real-time data processing in Apache Kafka for its speed, reliability, and scalability across systems. (2 mentions)
Users commend the reliability of Apache Kafka, praising its durability, fault tolerance, and scalability for data processing. (2 mentions)
Users struggle with operational complexity and high resource consumption, finding Kafka's message queuing features limited. (1 mentions)
Users feel that data management issues in Apache Kafka require extensive expertise, which can overwhelm smaller teams. (1 mentions)
Users find debugging issues in Apache Kafka challenging, requiring significant effort and effective tools for resolution. (1 mentions)
Users find the difficult learning curve of Apache Kafka overwhelming for smaller teams, requiring dedicated expertise for management. (1 mentions)
Users find limited customization challenging, especially with complex setups and manual management of brokers and zookeepers. (1 mentions)

5 Pros or Advantages of Apache Kafka

5 Cons or Disadvantages of Apache Kafka

Yogesh B.
YB
Yogesh B.
Technical Lead
Mid-Market (51-1000 emp.)
"Best Streaming Queue/Topic"
5/5
What do you like best about Apache Kafka?

Kafka is known as the best streaming platform, it has the capability to handle data in a pull mechanism, making it highly performant. Kafka provides capabilities to segregate data via topics, it supports binary data and text data. It has the capability to distribute data to partitions, a notion of shards. Kafka has consumers - Kafka streams which are built on the principles of Kafka to give better performance. We considered replacing Storm with Kafka streams and could achieve all the required functionalities. Kafka provides various tune-ups to achieve HA. Review collected by and hosted on G2.com.

What do you dislike about Apache Kafka?

One thing I observed is we cannot switch off replication in a multi-node setup. Suppose I want only load distribution, but it's okay if I lose data. I don't want any replication. If any partition-assigned node goes down, Kafka should identify and reassign the partitions at some point to other nodes; instead, it goes on toss expecting ISR to be available. Another point is when any node goes down, it takes a while to reassign the primary partitions and make Kafka available, though there is a config to set the time to trigger rebalancing, usually it kicks the rebalancing, but the rebalancing itself takes a lot of time. Review collected by and hosted on G2.com.

Lakshmi Narayana J.
LJ
Lakshmi Narayana J.
Senior Hadoop Engineer
Enterprise (> 1000 emp.)
"A better messaging and streaming service"
5/5
What do you like best about Apache Kafka?

The nature of message streaming is guaranteed to all consumers who subscribed and good thing is the message will never missed which guarantees data delivery Review collected by and hosted on G2.com.

What do you dislike about Apache Kafka?

No issues with Kafka in terms of topics and streaming and couldn’t any drawbacks Review collected by and hosted on G2.com.

Sahil M.
SM
Sahil M.
Small-Business (50 or fewer emp.)
"Kafka for ETL"
3/5
What do you like best about Apache Kafka?

The way we can scale it, as opposed to rabbitmq, the persistent intermediate storage with ksql, and paralleling data by topics Review collected by and hosted on G2.com.

What do you dislike about Apache Kafka?

The official sink and source connectors, from debezium have issues with some advanced data types, especially arrays and son, when reading from postgres WAL files. Review collected by and hosted on G2.com.

Digvijay S.
DS
Digvijay S.
Senior Software Engineer
Mid-Market (51-1000 emp.)
"Apache Kafka is the answer for all your communication problems."
5/5
What do you like best about Apache Kafka?

Apache Kafka is a very fast and scalable messaging system. I used it for all the microservices asynchronous communication channels. It is extremely easy to setup and configure according to your needs. It also has sdks to help using it with wide range of technology stack. It also has a central broker which governs the master instance and takes care of failure and scaling. Review collected by and hosted on G2.com.

What do you dislike about Apache Kafka?

The fact that it broker is not inbuilt and requires zookeper. But its not a dealbreaker. Also that you do not have a dedicated gui for tracking and maintenance purposes. Review collected by and hosted on G2.com.

Verified User in Civic & Social Organization
AC
Verified User in Civic & Social Organization
Small-Business (50 or fewer emp.)
Business partner of the seller or seller's competitor, not included in G2 scores.
"Advanced many-to-many streaming platform"
5/5
What do you like best about Apache Kafka?

I like the simplicity of setup of Kafka broker in cluster mode. It permits to have a three powerful Kafka brokers by using even a single virtual low cost machine. The interaction with the cluster is quite simple and you can customize the topics functionalities by setting replication factors and main copy broker. I like also the flexibility of Kafka. It can be used for managing high quantity of messages from multiple sensors, but also to stream a single big video to multiple subscribers. Review collected by and hosted on G2.com.

What do you dislike about Apache Kafka?

I have not found anything that I dislike until now. Maybe the confluent support can be improved, since they offer only support for payed Confluent licenses and not for on-premises Kafka installation. Review collected by and hosted on G2.com.

Atul S K.
AK
Atul S K.
VP Engineering for Emerging Technologies
Small-Business (50 or fewer emp.)
"Robust big data message broker"
5/5
What do you like best about Apache Kafka?

Very fast messaging platform - consumer groups are a great feature - So is replication. Kafka streams are fantastic. Review collected by and hosted on G2.com.

What do you dislike about Apache Kafka?

Whatever I have used worked well. Some more standard monitoring tools should be part of the basic setup. Review collected by and hosted on G2.com.

Akib A.
AA
Akib A.
Technical Lead
Mid-Market (51-1000 emp.)
"Best tool for asynchronous communication"
5/5
What do you like best about Apache Kafka?

Ability to use Kafka as a database, capability to handle large volumes of data efficiently. Review collected by and hosted on G2.com.

What do you dislike about Apache Kafka?

Very few monitoring tools, not all scripts available for monitoring. Review collected by and hosted on G2.com.

Verified User in Computer Software
UC
Verified User in Computer Software
Small-Business (50 or fewer emp.)
"Scalable and Reliable"
5/5
What do you like best about Apache Kafka?

Consumer group is one of my favourite feature which let multiple consumers to consume at the same time but avoid reading duplicates. Review collected by and hosted on G2.com.

What do you dislike about Apache Kafka?

It’s highly configurable, I mean with configuration settings we can manage Kafka. This is both good and bad. It’s really easy to set up, but if we miss something, we get screwed. One good example: Our Kafka consumer will not poll until it processes all the currently running jobs. In this case, the running jobs take up to an hour. So, Kafka consumer will not do any activities for an hour. In this case, zookeeper assumes my Kafka consumer died and recreates the new one and reads the same message which processed already. This was finally a config setting. Review collected by and hosted on G2.com.

Martin A.
MA
Martin A.
IT Analyst
Small-Business (50 or fewer emp.)
"Kafka stream processing at your finger tips"
4.5/5
What do you like best about Apache Kafka?

We were looking for an open-source solution to perform stream processing. When our team found this, it was immediately accepted to be used as our permanent solution to achieve the goal we had. Review collected by and hosted on G2.com.

What do you dislike about Apache Kafka?

We haven't found any issues so far in Kafka. Review collected by and hosted on G2.com.

Varun K.
VK
Varun K.
Senior Technical Manager
Small-Business (50 or fewer emp.)
"Review Kafka"
5/5
What do you like best about Apache Kafka?

Low Latency, High Throughput and replication Review collected by and hosted on G2.com.

What do you dislike about Apache Kafka?

Apache Kafka does not support wildcard topic selection. Instead, it matches only the exact topic name. It is because selecting wildcard topics make it incapable to address certain use cases. Review collected by and hosted on G2.com.