No more typing reviews! Try our Samantha, our new voice AI agent.
Guirino Ciliberti - PeerSpot reviewer
Data Governance & Lineage Product Manager at Primeur
Real User
Sep 9, 2022
Impressive solution with a speedy deployment
Pros and Cons
  • "Deployment is speedy."
  • "The solution is scalable, and we have over a thousand users using this solution and will most likely increase the number of users because we have tested 100,000 messages per second, which is impressive."
  • "It's not possible to substitute IBM MQ with Apache Kafka because the JMS part is not very stable."

What is our primary use case?

Our primary use case for this solution is streaming.

For how long have I used the solution?

We have been using this solution for four years.

What do I think about the stability of the solution?

The solution is stable. However, it's not possible to substitute IBM MQ with Apache Kafka because the JMS part is not very stable. It is inadequate and doesn't have the support of the MQI interface of IBM MQ.

What do I think about the scalability of the solution?

The solution is scalable. Deployment is speedy, but we don't have many installations. We have over a thousand users using this solution and will most likely increase the number of users because we have tested 100,000 messages per second. The solution is impressive.

Buyer's Guide
Apache Kafka
October 2026
Learn what your peers think about Apache Kafka. Get advice and tips from experienced pros sharing their opinions. Updated: October 2026.
916,240 professionals have used our research since 2012.

Which solution did I use previously and why did I switch?

We previously used Mosquitto and Rabbit solutions, but we currently use Apache Kafka.

What's my experience with pricing, setup cost, and licensing?

We are licensed annually for this solution.

What other advice do I have?

I rate this solution a nine out of ten for streaming. I recommend it to other people. The solution is good, but its performance can be improved.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Moussa Chikhi - PeerSpot reviewer
Architecte Technique Senior at a computer software company with 10,001+ employees
Vendor
Apr 17, 2022
Good, clear documentation but growth needs to improve
Pros and Cons
  • "The most valuable feature is the documentation, which is good and clear."
  • "An area for improvement would be growth."

What is most valuable?

The most valuable feature is the documentation, which is good and clear.

What needs improvement?

An area for improvement would be growth.

For how long have I used the solution?

I've been using this solution for just over a year.

What do I think about the stability of the solution?

Kafka works very well.

How was the initial setup?

The initial setup was simple.

What other advice do I have?

I would rate this solution six out of ten.

Which deployment model are you using for this solution?

On-premises
Disclosure: My company has a business relationship with this vendor other than being a customer. Reseller
PeerSpot user
Buyer's Guide
Apache Kafka
October 2026
Learn what your peers think about Apache Kafka. Get advice and tips from experienced pros sharing their opinions. Updated: October 2026.
916,240 professionals have used our research since 2012.
ShoaibKhan - PeerSpot reviewer
Technical Specialist at APIZone
Real User
Apr 1, 2022
System for email and other small devices that allows for a continuous relay of transactions
Pros and Cons
  • "This is a system for email and other small devices, and there has been a relay of transactions continuously over the last two years it has been in production."
  • "The management overhead is more compared to the messaging system. There are challenges here and there. Like for long usage, it requires restarts and nodes from time to time."

What is our primary use case?

This is a system for email and other small devices. There has been a relay of transactions continuously over the last two years it has been in production.

What is most valuable?

Besides better stability and scalability, there are no additional functionalities I'd like to see. Kafka is good at what it does.

What needs improvement?

The management overhead is more compared to the messaging system. There are challenges here and there. Like for long usage, it requires restarts and nodes from time to time.

For how long have I used the solution?

We started using this solution two years ago.

What do I think about the stability of the solution?

There are issues with stability. It's not 100% stable like ActiveMQ, but it's maybe 98% stable.

What do I think about the scalability of the solution?

With the containerized version we have used, we have faced challenges with the scalability.

How was the initial setup?

Initial setup was not easy. It requires intermediate skills.

What's my experience with pricing, setup cost, and licensing?

This is an open-source version.

What other advice do I have?

I would rate this solution 8 out of 10.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
reviewer1128858 - PeerSpot reviewer
Vice President at a consultancy with 51-200 employees
Real User
Feb 20, 2022
Open - Source, integrates well with external systems, and has a built-in failover
Pros and Cons
  • "It is the performance that is really meaningful."
  • "I believe that the speed, and especially the performance, are very good features."
  • "More Windows support, I believe, is one area where it can improve. We need to wrap it as a service, but there isn't one built into Windows."

What is our primary use case?

We use Apache Kafka for our messaging. 

We publish a message and ask the subscriber to listen to it. We use it to save events generated by integration with external systems. There are external events, that are first published to our Kafka queue, and then to a topic, and then we save it to our own data storage system.

What is most valuable?

I believe that the speed, and especially the performance, are very good features.

Also included is a cluster with built-in failover. 

It is the performance that is really meaningful.

In terms of features, we are satisfied. I don't require any additional features. I don't believe we require any additional features at this time.

What needs improvement?

More Windows support, I believe, is one area where it can improve. We need to wrap it as a service, but there isn't one built into Windows. So that's something they could improve.

I believe Windows Server is primarily aimed at the Windows shop or those who use Windows.

For how long have I used the solution?

I don't recall the specific version that we are using, it may be Kafka 2.11, but it is not the latest one.

What do I think about the stability of the solution?

It's stable. However, the Windows Service is not very stable because it is a wrapper.

What do I think about the scalability of the solution?

We are a small team with a few people.

We might increase our usage in the future.

How are customer service and support?

We don't get in touch with technical support. We rely on open-source software. We haven't used the help of technical support. We did not seek assistance. As a result, I have no opinion on the subject.

Which solution did I use previously and why did I switch?

This is the first product we have used. We didn't have anything prior to that.

How was the initial setup?

The initial setup is straightforward. It's easy to set up.

It took a few days to get it up and running.

We only need one or two engineers to keep this solution running. We basically let it run and monitor what's going on. We usually don't touch it unless something goes wrong.

What about the implementation team?

We deployed it ourselves.

What's my experience with pricing, setup cost, and licensing?

It's free. We use the free version.

Which other solutions did I evaluate?

VMware RabbitMQ and ActiveMQ are products that are not being used by us. I wanted to look into it. But we use different things.

We compared our findings to those of other researchers. We are primarily concerned with performance. Kafka is unquestionably the performance leader.

What other advice do I have?

I would recommend trying this solution, but you should probably run it on Linux.

I like this product, I would rate Apache Kafka a nine out of ten.

Which deployment model are you using for this solution?

On-premises
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
reviewer1289778 - PeerSpot reviewer
Freelance at a tech services company with 11-50 employees
Real User
Top 10
Feb 18, 2022
The solution is flexible, stable, reliable, and robust
Pros and Cons
  • "I like Kafka's flexibility, stability, reliability, and robustness."
  • "Kafka has a lot of monitors, but sometimes it's most important to just have a simple monitor."

What is most valuable?

I like Kafka's flexibility, stability, reliability, and robustness.

What needs improvement?

Kafka has a lot of monitors, but sometimes it's most important to just have a simple monitor. Improvements to Kafka's management would be nice, but it's not so necessary for me. There are a lot of consoles that offer a better view than Kafka. Some are free, and some are paid, but I'm thinking about streaming. For example, if you connect more streams to a component in the same queue, how will it integrate to recognize the flow and the message?

For how long have I used the solution?

I've been using Kafka for more than two years.

What do I think about the scalability of the solution?

Kafka is stable. Defining our user base is hard because Kafka influences the whole company, so you could say around 100 users. Kafka is a core system, so it affects all users we choose to link to the primary key.

Which solution did I use previously and why did I switch?

I previously used IBM MQ. 

How was the initial setup?

The first time we tried to deploy Kafka, it seemed a little complicated, but the second try went better. Sometimes it isn't easy to set up the necessary communication or estimate how many partitions we need. Some applications have a vast amount of data, so we have to consider how to improve the performance and not increase the transfer times.

What other advice do I have?

I rate Apache Kafka nine out of 10. I think it's one of the best tools on the internet.

Which deployment model are you using for this solution?

On-premises
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Andrea Castorino - PeerSpot reviewer
Program Manager at SirfinPA
Real User
Dec 24, 2021
Very robust and delivers messages quickly
Pros and Cons
  • "This solution is robust and delivers messages quickly."
  • "The management tool could be improved."

What is our primary use case?

We deployed this solution in a project for one of our customers to synchronize the different applications; to transport information from one application to another. I'm a program manager and we are customers of Apache.

What is most valuable?

This solution is robust and delivers messages quickly. It's a simple but good product.

What needs improvement?

The management tool could be improved.

For how long have I used the solution?

I've been using this solution for the past few months. 

What do I think about the scalability of the solution?

In this project, we used Kafka to synchronize 28 nodes spread out nationally and it seems scalable. We plan to consolidate the 28 nodes for national integration of nodes and schemas.

How are customer service and support?

We didn't need to contact technical support. We just allotted the software, installed it and started working with it. We carried out a lot of testing pre-development. Development was done with a company that previously used Kafka so we were able to exchange technical information. 

Which solution did I use previously and why did I switch?

We previously used ActiveMQ for another project.

How was the initial setup?

The initial setup was a little complex. We carried out the development ourselves. 

What's my experience with pricing, setup cost, and licensing?

Our clients purchased the license and they think it's an affordable solution. 

What other advice do I have?

I recommend this solution, we're probably going to use it again in another project.

I rate this solution eight out of 10. 

Which deployment model are you using for this solution?

On-premises
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
CTO at Estrada & Consultores
Real User
Aug 7, 2021
Great scalability with a high throughput and a helpful online community
Pros and Cons
  • "The solution is very easy to set up."
  • "Apache Kafka has became our main component on almost all our distributed solutions."
  • "While the solution scales well and easily, you need to understand your future needs and prep for the peaks."
  • "Kafka can allow for duplicates, which isn't as helpful in some of our scenarios."

What is our primary use case?

We primarily use the solution for upstreaming messages with different payload for our applications ranging from iOT, Food delivery and patient monitoring. 

For example for one solution we have a real-time location finding, whereby a customer for the food delivery solution wants to know, where his or her order is on a map. The delivery person's mobile phone would start publishing its location to Kafka, and then Kafka processes it, and then publishes it to subscribers, or, in this case, the customer. It allows them to see information in real-time almost instantly.

How has it helped my organization?

Apache Kafka has became our main component on almost all our distributed solutions. It has helped us to delivery fast distributing messages to our customer's applications.

What is most valuable?

The solution is good for publishing transactions for commercial solutions whereby a duplicate will not affect any part of the system.

The solution is very easy to set up.

The stability is very good.

There's an online community available that can help answer questions or troubleshoot problems. 

The scalability of Kafka is very good.

It provides high throughput.

What needs improvement?

Kafka can allow for duplicates, which isn't as helpful in some of our scenarios. They need to work on their duplicate management capabilities but for now developers should ensure idempotent operations for such scenarios.

While the solution scales well and easily, you need to understand your future needs and prep for the peaks. 

For how long have I used the solution?

I've been using the solution for four years so far.

What do I think about the stability of the solution?

The stability is excellent. There are no bugs or glitches. It doesn't crash or freeze. It's reliable. 

What do I think about the scalability of the solution?

Scaling is not really a problem with Kafka. We have used Kubernetes clusters and it is working very well. It scales up and down, almost automatically almost unnoticeable to the consumers, based upon our configuration. Kafka is just one pod inside of our cluster that scales horizontally.

We have a couple of customers that also have vertical scaling, meaning that, there's more CPU, more memory available to the Kafka pod.

How are customer service and technical support?

For Kafka, we don't actually require support from the company. We usually have people experienced in-house and sometimes we just ask in the community. 

How was the initial setup?

The initial setup is easy. The majority of the tools today are really very easy to configure and setup. Docker Containers and Kubernetes, actually, have made life easier for architects as well as developers.

Nowadays, you just install the container, and then you don't have to really manage the internals at libraries, OS levels, et cetera. You just run the container. Everything is containerized.

What's my experience with pricing, setup cost, and licensing?

Apache Kafka is OpenSource, you can set it up in your own Kubernetes cluster or subscribe to Kafka providers online as a service.

What other advice do I have?

New users should understand the product capabilities. Often, people will start putting their hands in new products without knowing the capabilities and the disadvantages in specific scenarios. In our case for example, We haven't used Kafka for financial transaction processing, for which we still use IBM MQ, but It really depends upon your knowledge and experience with the product. My advice is to understand the product very well, its pros and cons and work from there.

Finally I'd rate the solution at a nine out of ten.

Which deployment model are you using for this solution?

Hybrid Cloud
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Sr Technical Consultant at a tech services company with 1,001-5,000 employees
Real User
Jun 29, 2021
Effective stream API, useful consumer groups, and highly scalable
Pros and Cons
  • "The most valuable features are the stream API, consumer groups, and the way that the scaling takes place."
  • "The solution can handle more speed and has horizontal scalability for both messaging, but more specifically stream processing and data enrichment."
  • "would like to see real-time event-based consumption of messages rather than the traditional way through a loop. The traditional messaging system works by listing and looping with a small wait to check to see what the messages are. A push system is where you have something that is ready to receive a message and when the message comes in and hits the partition, it goes straight to the consumer versus the consumer having to pull. I believe this consumer approach is something they are working on and may come in an upcoming release. However, that is message consumption versus message listening."
  • "I would like to see real-time event-based consumption of messages rather than the traditional way through a loop."

What is our primary use case?

One of our clients needed to take events out of SAP to stream them through Apache Kafka while applying data enrichment before reaching the consumers.

How has it helped my organization?

The solution can handle more speed and has horizontal scalability for both messaging, but more specifically stream processing and data enrichment. By using this solution it can reduce the number of components required in the tech stack. For example, we were taking data events out of SAP and sending them to consumers without having to go through multiple processors that were outside of the KAFKA space. Additionally, we are using Kafka from GoldenGate to propagate database updates in real-time.

What is most valuable?

The most valuable features are the stream API, consumer groups, and the way that the scaling takes place. 

What needs improvement?

I would like to see real-time event-based consumption of messages rather than the traditional way through a loop. The traditional messaging system works by listing and looping with a small wait to check to see what the messages are. A push system is where you have something that is ready to receive a message and when the message comes in and hits the partition, it goes straight to the consumer versus the consumer having to pull. I believe this consumer approach is something they are working on and may come in an upcoming release. However, that is message consumption versus message listening.

Confluent created the KSQL language, but they gave it to the open-source community. I would like to see KSQL be able to be used on raw data versus structured and semi-structured data.

For how long have I used the solution?

I have been using this solution for approximately one year.

What do I think about the stability of the solution?

The solution is stable.

What do I think about the scalability of the solution?

I have found the Apache Kafka to be highly scalable

How are customer service and technical support?

The project we were working on was open-source, we were using Confluent as support and they were great.

How was the initial setup?

Apache Kafka on AWS is a bit complex. There is a third-party company called Confluent and they have the support that makes their installation much easier, especially for the on-premise deployment. You install Apache Kafka alone it can be a little complex compared to other queuing messaging solutions.

The on-premise deployment takes approximately a few days. The cloud or hybrid deployments including all the permissions, typologies, firewalls, and networking configuration can take weeks for all the accessibility issues to be resolved. However, the delay could have been client-related and not necessarily the solution.

What about the implementation team?

We provide the implementation service.

What's my experience with pricing, setup cost, and licensing?

Apache Kafka is free. My clients were using Confluent which provides high-quality support and services, and it was relatively expensive for our client. There was a lot of back and forth on negotiating the price.

Confluent has an offering that has Cloud-Based pricing. There are different packages, prices, and capabilities. The highest level being the most expensive. AWS provides services to their market, for example, to have Kafka running. I do not know what the pricing is and I am fairly confident, Azure and GCP provide similar services.

What other advice do I have?

My advice to others wanting to implement this solution is to start with data streaming projects, not simple messaging projects because while it is very good at general-purpose messaging, it is more suited and geared for when you are using it as a streaming solution.

I rate Apache Kafka an eight out of ten.

Which deployment model are you using for this solution?

Public Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

Amazon Web Services (AWS)
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
it_user1580637 - PeerSpot reviewer
Assistant Professor at CHAROTAR UNIVERSITY OF SCIENCE AND TECHNOLOGY
Real User
Jun 2, 2021
Difficult to configure, lacking automation, but has good community support
Pros and Cons
  • "The valuable features are the group community and support."
  • "Apache Kafka has helped our client's online restaurant company by allowing them to take any orders and send the notifications with some other details, such as logic commands, to the different microservices."
  • "The solution can improve by having automation for developers. We have done many manual calculations and it has been difficult but if it was automated it would be much better."

What is our primary use case?

We are in the early stages of testing this solution in our lab as a demo. It is in development and we are not in production at this point.

We are using this solution to relay events when they happen to multiple receivers at once to allow better functionality.

How has it helped my organization?

Apache Kafka has helped our client's online restaurant company by allowing them to take any orders and send the notifications with some other details, such as logic commands, to the different microservices.

What is most valuable?

The valuable features are the group community and support.

What needs improvement?

The solution can improve by having automation for developers. We have done many manual calculations and it has been difficult but if it was automated it would be much better.

For how long have I used the solution?

I have been using this solution for approximately three months.

What do I think about the scalability of the solution?

The solution's scalability is important for our ability to have more throughput from multiple receivers. If we need more throughput it can deliver.

Which solution did I use previously and why did I switch?

We did use other solutions previously but this solution makes things a lot easier.

How was the initial setup?

The installation is fairly easy. Additionally, there is a cloud-based version available if a use case requires it.

What about the implementation team?

We did the implementation ourselves.

What's my experience with pricing, setup cost, and licensing?

The solution is free, it is open-source.

What other advice do I have?

There is a lot of configuration involved in this solution. We have found many configurations that have helped us but it would be beneficial if there was automation. 

I rate Apache Kafka a five out of ten.

Which deployment model are you using for this solution?

On-premises
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
it_user1562511 - PeerSpot reviewer
Chief Technology Officer at a tech services company with 1-10 employees
Real User
May 18, 2021
Excellent microservices architecture; integrates very well
Pros and Cons
  • "In my view, valuable features relate to microservices architecture and working on KStream and KSQL DB as a microservices event bus."
  • "The graphical user environment is currently lacking in Apache."

What is our primary use case?

Our primary use case is based on the writing microservices, event architecture and using Kafka as an event bus. We work on distribution - enterprise-grade - and we design, develop and deploy in a confluent environment. We are customers of Kafka and I'm the chief technology officer.

What is most valuable?

In my view, valuable features relate to microservices architecture and working on KStream and KSQL DB as a microservices event bus. The solution integrates very well. 

What needs improvement?

The graphical user environment is currently lacking in Apache. It's not available within the solution and needs to be built from scratch. Some of the open source products of this solution have limitations. 

For how long have I used the solution?

I've been using this solution for four years. 

What do I think about the stability of the solution?

The solution is stable. 

What do I think about the scalability of the solution?

We are still in phase one so haven't yet tested scalability. That will come when we move to the second phase. We currently have around 15 users of this solution. 

How are customer service and technical support?

Support is on a subscription-based model but we haven't had any contact with technical support. 

What's my experience with pricing, setup cost, and licensing?

The licensing for this solution is pay-as-you-use.

What other advice do I have?

I rate this solution an eight out of 10. 

Which deployment model are you using for this solution?

Public Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

Amazon Web Services (AWS)
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Buyer's Guide
Download our free Apache Kafka Report and get advice and tips from experienced pros sharing their opinions.
Updated: October 2026
Product Categories
Streaming Analytics
Buyer's Guide
Download our free Apache Kafka Report and get advice and tips from experienced pros sharing their opinions.