All Apache Kafka Reviews
1-16 of 16 Reviews
Sort by
Riya
Verified reviewer
Computer & Network Security, 1,001-5,000 employees
Used daily for more than 2 years
OVERALL RATING:
5
EASE OF USE
4
VALUE FOR MONEY
5
CUSTOMER SUPPORT
5
FUNCTIONALITY
5
Reviewed March 2023
Best for the Stream line Data Processing
It is designed to handle large volume of data with no data loss where real time data processing is allowed.It has high support and community available on the Internet.
PROSIt is an open source which can handle real time data, Due to its scalability and fault tolerance it is the best choice for the large amount of real time data processing. No message will be lost even in the case of software or hardware failure
CONSIt is a complex to setup for those who are new for the distributed network. It is dependent on the zoo keeper which is a single point failure.
Anonymous
201-500 employees
Used daily for less than 2 years
OVERALL RATING:
4
EASE OF USE
2
FUNCTIONALITY
4
Reviewed April 2022
Good stream processing platform
We used Apache Kafka to move our data integration pipelines from batch to streaming. This has given us a more efficient and cost-effective solution to keep our data warehouse up-to-date in near real-time.
PROSApache Kafka's stream processing capabilities allowed us to move from batch jobs to streaming data pipelines which greatly improved the freshness of our data warehouse.
CONSIt's very challenging to set up, manage, and monitor if you're not using a managed SaaS solution.
Reason for choosing Apache Kafka
With the open-source Apache Kafka, we're able to self-host it in our existing servers at no additional upfront cost.
Anonymous
1 employee
Used daily for less than 2 years
OVERALL RATING:
4
EASE OF USE
1
CUSTOMER SUPPORT
4
FUNCTIONALITY
5
Reviewed January 2022
Kafka, my best not queue system
The functionality of kafka is just so good, everything works fine and nothing breaks any time. also the distribution is really good
CONSReally hard to deploy it, and maintain it. depends on a lot of things like zoopkeeper.
Anonymous
1,001-5,000 employees
Used daily for more than 2 years
OVERALL RATING:
4
EASE OF USE
3
VALUE FOR MONEY
3
FUNCTIONALITY
4
Reviewed May 2022
Kafka is great if it fits your use case
I have usually worked in teams where kafka was already set up and managed by a dedicated team. It has been pretty easy to integrate new services into the existing topics and start consuming messages, there was no friction to populate the data needed in those new services. Another aspect I liked about kafka is that integrating RBAC access to the topics was not hard at all.
CONSThe hardest part of using kafka, for me has been the operational overhead it produces, it is really time consuming and expensive to set up a cluster and start working with it, this makes me usually not choose it as a first option when starting a project because of these reasons and use instead something more lightweight like SNS/SQS or rabbit. Using a managed solution like confluent or kinesis has greatly mitigated this issue although still this requires a monthly cost investment before your workload starts generating revenue.
Sakshi
Information Technology and Services, 10,000+ employees
Used daily for less than 2 years
OVERALL RATING:
5
EASE OF USE
5
VALUE FOR MONEY
4
CUSTOMER SUPPORT
4
FUNCTIONALITY
5
Reviewed October 2022
Apache Kafka Honest Review
Apache Kafka increases the real time productivity of my team, I can store the data and then process it just because of Apache Kafka, earlier it was difficult for me handle such large amount of data simultaneously.it is scalable and it allows many aaplications to share information flawlessly.kafka makes our work easy and reliable.
PROSApache Kafka handles large amount of data at a time, speed at which it sends large number of messages is Seamlessly.it's easy to learn and apply Kafka,it allows producer-consumer message flows.The best thing is architecture which I like the most and it is easy to understand/learn how exactly Kafka works.
CONSApache Kafka is not that cheap. I recommend Apache Kafka only if you are handling large amount of data.one more thing which is don't like much is Kafka's dependency on zookeeper for setting up the cluster and maintenance if it can be removed then it would help.
Anusha
Information Technology and Services, 10,000+ employees
Used daily for less than 2 years
OVERALL RATING:
5
EASE OF USE
5
VALUE FOR MONEY
4
CUSTOMER SUPPORT
4
FUNCTIONALITY
5
Reviewed March 2023
App-App communication made easy
Been using Kafka to create topics for to and fro event triggered communications. Have achieved best results with respect to point to point communication. Very happy with the functionality and performance
PROSIt speed with which data is processes is very high. It can even adjust to any machine or connection failure. Needs very less hardware and it's capacity can be increased at any time without affecting existing performance
CONSBigger message data is being compressed when processing which affects the performance. Monitoring the queues and topic function is difficult. When multiple queues are being run at the same time the performance is reduced
Srikar
Information Technology and Services, 10,000+ employees
Used daily for less than 2 years
OVERALL RATING:
5
EASE OF USE
4
VALUE FOR MONEY
4
CUSTOMER SUPPORT
5
FUNCTIONALITY
5
Reviewed February 2023
Best Point to point api communication tool
Have been using to integrate multiple api's and communicate seamlessly. Very satisfied with the solution the app provides
PROSIt has very good durability and it can send in many messages from api to api within milli seconds of time. Doesn't need heavy system setup. User friendly. Messages sent to and fro could be retails for defined period of time if needed.
CONSThough it has various messaging capabilities, kafka has poor debugging and logging tools to monitor an app communication topic which is risky. Sometimes when there are multiple queues its performance is reduced drastically
Anonymous
1,001-5,000 employees
Used daily for more than 2 years
OVERALL RATING:
5
EASE OF USE
5
FUNCTIONALITY
5
Reviewed April 2022
The most important component of an event driven architecture
We use it to relay events from upstream systems and consume them in our streaming pipeline. It is very important in our event driven architecture
PROSEasy to use, fast, reliable and has an easy to use API.
CONSIt’s a bit hard to maintain when you have a large kafka cluster with a lot of topics.
Anonymous
10,000+ employees
Used weekly for more than 2 years
OVERALL RATING:
5
EASE OF USE
4
VALUE FOR MONEY
3
CUSTOMER SUPPORT
3
FUNCTIONALITY
4
Reviewed February 2022
Buzzing Streaming Platform
We did setup the product on on-premise mode. And intended purpose of replacing TIBCO EMS& JMS messaging layer with Kafka is done without much struggle. Considering a open source software, give a try with POC and implement in production systems. You will never regret.
PROSApache Kafka is open-sourced event streaming platform. We use this technology as an alternative for TIBCO EMS(Which comes with TIBCO BusniessWorks) to cut licensing price when we migrate from TICBO to Mulesoft. It fits well as a messaging layer to communicated to other mule applications.
CONSLooks like a vintage product but really not. True champ.
Reasons for switching to Apache Kafka
Licensing cost and to move on with buzzing technology.
Paweł
Verified reviewer
Computer Software, 11-50 employees
Used weekly for less than 2 years
OVERALL RATING:
5
EASE OF USE
3
VALUE FOR MONEY
5
FUNCTIONALITY
4
Reviewed September 2022
Kafka for scalable data processing
I really enjoyed to work with Kafka throughout the years on different projects. It has an extensive API and solid documentation in various programming languages. Some of the concepts are really advanced. Kafka helped us to create data processing pipelines and it was quite easy to maintain them.
CONSKafka includes some really advanced concepts, so for production uses it required highly experienced Software Engineers.
Osman
Computer Software, 1,001-5,000 employees
Used daily for more than 2 years
OVERALL RATING:
5
EASE OF USE
5
VALUE FOR MONEY
3
CUSTOMER SUPPORT
3
FUNCTIONALITY
5
Reviewed July 2022
Kafka_01
i use it to process many events what sent by iot application i developed.
PROSKafka is the best stream processing application. it is highly event based. it process data highly speed.
CONSApache kafka depends on zookeeper. This makes Apache Kafka management difficult.
Anonymous
201-500 employees
Used weekly for less than 2 years
OVERALL RATING:
4
EASE OF USE
4
VALUE FOR MONEY
4
CUSTOMER SUPPORT
4
FUNCTIONALITY
4
Reviewed February 2023
A good messaging queue system for stream processing real-time data
It has helped us so much in implementing our solution and making it possible to proceed further, to the next steps.
PROSGood with partitioning and replication of data to avoid fault tolerance and avoiding data loss when Kafka goes down. It has very low latency which is important and found it to be scalable, adding in more consumers to read the data when the data published is huge to balance out avoiding Backpressure.
CONSWhenever we publish data from producers to Kafka, it is stored in a buffer and then it is published to Kafka, so we need to always flush the buffer to keep it empty. When the destination server side cannot accept the requests then we need to manually push the message requests from source again multiple times, which could be automated.
Anonymous
1,001-5,000 employees
Used monthly for less than 6 months
OVERALL RATING:
5
EASE OF USE
4
VALUE FOR MONEY
4
CUSTOMER SUPPORT
4
FUNCTIONALITY
4
Reviewed February 2022
Very good messaging product (Kafka): User experience
1.It's a great product which is preferred over most other messaging systems such as JMS, TIBCO EMS, ActiveMQ, Rabbit MQ etc. because of it's high scalability, throughput and availability. 2.In our use case, we configured apache kafka in our application to process thousands of messages daily instead of conventional TIBCO EMS messaging system. There was a huge difference in performance and it greatly served our purpose.
PROS1.Highly scalable messaging software which can process trillions of messages with almost no latency. 2. Can easily be integrated with multiple products such as integration tools, can be used in modern day programming languages and support in multiple frameworks with community help and large number of library support. 3. Cloud compatible which offers huge amount of storage across multiple regions with high availability. It has very rich user community which comes to rescue if we are stuck anywhere in it's usage and implementation. 4. Helps build fault tolerant applications easily and almost never lets break anything in message processing.
CONS1. It's bit difficult to set it up locally and management of the cluster becomes a little tough when there are huge number of queues are to configured. 2. It matches only exact topic name and does not support wildcard topic selection. 3. Due to compression of the messages when the size increase, it affects the overall performance and the throughput. 4. Lack of messaging paradigms like point-to- point queues, request/reply operations as compared to other systems such as EMS.
Reasons for switching to Apache Kafka
To process large number messages daily with very less latency.
Ahmed
Verified reviewer
Computer Software, 51-200 employees
Used weekly for less than 2 years
OVERALL RATING:
5
EASE OF USE
3
VALUE FOR MONEY
5
CUSTOMER SUPPORT
5
FUNCTIONALITY
5
Reviewed July 2021
You should definitely consider it for your Event Sourcing project!
The feature set is just amazing, it enables you to build resilient and fault tolerant applications with ease
CONSIt's not very easy to install on locally hosted cloud orchestration frameworks like Kubernetes and OpenShift, even though installation on Docker is as simple as running one command with a simple docker-compose file
Erich
Information Technology and Services, 201-500 employees
Used daily for less than 6 months
OVERALL RATING:
5
EASE OF USE
3
CUSTOMER SUPPORT
4
FUNCTIONALITY
5
Reviewed July 2023
Avaliação
Capacidade de autogerenciamento e alta disponibilidade
CONSImplementação é muito complexa especialmente para configuração de múltiplas réplicas
Marcos
Computer Software, 51-200 employees
Used monthly for less than 6 months
OVERALL RATING:
4
EASE OF USE
2
FUNCTIONALITY
3
Reviewed June 2023
The reference in data engineering
The ease of processing large batches of data in a short time and the ease of being able to do it in python. The integration with multiple data sources is something to mention. Its really easy to manage all the incoming data.
CONSthe deployment process is not as simple as I would like. Once you know the process it's easy, but as a novice user it can be costly and the errors you get are not intuitive for troubleshooting deployment.