Try our new research platform with insights from 80,000+ expert users
reviewer2000091 - PeerSpot reviewer
Software Support & Development Engineer at a computer software company with 501-1,000 employees
Vendor
Oct 26, 2022
Scalable and free to use
Pros and Cons
  • "Apache Kafka is scalable. It is easy to add brokers."
  • "Apache Kafka can improve by making the documentation more user-friendly. It would be beneficial if we could explain to customers in more detail how the solution operates but the documentation get highly technical quickly. For example, if they had a simple page where we can show the customers how it works without the need for the customer to have a computer science background."

What is our primary use case?

Apache Kafka is used for connecting components between each other in the same application. The use is quite limited, but I was curious about its filtering capability of it.

How has it helped my organization?

We implemented the notification system between our components, and we found that Apache Kafka performs well in scalability. It has improved our organization because of the scalability and the comfort of a fail-safe or disaster recovery it provides.

What needs improvement?

Apache Kafka can improve by making the documentation more user-friendly. It would be beneficial if we could explain to customers in more detail how the solution operates but the documentation get highly technical quickly. For example, if they had a simple page where we can show the customers how it works without the need for the customer to have a computer science background.

For how long have I used the solution?

I have been using Apache Kafka for approximately two years.

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

What do I think about the scalability of the solution?

Apache Kafka is scalable. It is easy to add brokers.

We have approximately 30 people using this solution in my organization. They use the solution daily.

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

I have only used Apache Kafka.

How was the initial setup?

The initial setup of Apache Kafka took some time but after it was easy.

I rate the initial setup of Apache Kafka a three out of five.

What about the implementation team?

We set up the solution in-house.

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

This is an open-source solution and is free to use.

What other advice do I have?

We have not used the solution in production. We do not have a lot of data at the moment.

I would recommend this solution to others.

I rate Apache Kafka an eight 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
Felipe Lopes - PeerSpot reviewer
Engineering Manager at a wellness & fitness company with 501-1,000 employees
Real User
Oct 17, 2022
You can receive and distribute data in real-time
Pros and Cons
  • "I have seen a return on investment with this solution."
  • "I suggest using cloud services because the solution is expensive if you are using it on-premises."

What is our primary use case?

The primary use case of the solution is for asset communication through our microservices.

How has it helped my organization?

The solution has allowed us to take the use cases provided by another communication tool and resolve those issues.

What is most valuable?

The most valuable feature is how persistent it is. For example, we are able to reprocess messages when we need to, we're able to recover methods to consume them.

What needs improvement?

The solution can be improved by reducing the cost to run it on the premises.

For how long have I used the solution?

I have been using the solution for four years.

What do I think about the stability of the solution?

The stability of the solution is good.

What do I think about the scalability of the solution?

The solution is scalable.

How was the initial setup?

The initial setup was straightforward.

What about the implementation team?

The implementation was through a vendor.

What was our ROI?

I have seen a return on investment with this solution.

What other advice do I have?

I give the solution a nine out of ten.

We have 80 people using the solution and five people are required to maintain it.

I suggest using cloud services because the solution is expensive if you are using it on-premises.

Which deployment model are you using for this solution?

Public Cloud
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Buyer's Guide
Apache Kafka
January 2026
Learn what your peers think about Apache Kafka. Get advice and tips from experienced pros sharing their opinions. Updated: January 2026.
879,899 professionals have used our research since 2012.
Ravi Kuppusamy - PeerSpot reviewer
CEO and Founder at a tech services company with 51-200 employees
Real User
May 23, 2022
Plenty of adapters, beneficial for enterprises, and high availability
Pros and Cons
  • "Apache Kafka has good integration capabilities and has plenty of adapters in its ecosystem if you want to build something. There are adapters for many platforms, such as Java, Azure, and Microsoft's ecosystem. Other solutions, such as Pulsar have fewer adapters available."
  • "Pulsar gives more scalability to an even grouping, but Apache Kafka is used more if you want to send something in a time series-based. If this does not matter to you then Pulsar could be more customizable. Apache Kafka is nothing but a streaming system with local storage."

What is our primary use case?

We are building solutions on Apache Kafka for four customers. The customers we have are in various sectors, such as healthcare and architecture.

What is most valuable?

Apache Kafka has good integration capabilities and has plenty of adapters in its ecosystem if you want to build something. There are adapters for many platforms, such as Java, Azure, and Microsoft's ecosystem. Other solutions, such as Pulsar have fewer adapters available.

For how long have I used the solution?

I have been using Apache Kafka for three years.

What do I think about the stability of the solution?

Apache Kafka is stable.

What do I think about the scalability of the solution?

I would recommend Apache Kafka for any enterprise.

The amount of people using the solution depends on the application. However, the starting point is from 6,000 to 7,000 concurrent users.

How are customer service and support?

There is not any support, Apache Kafka is open-source.

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

We have been experimenting with other solutions such as VMware RabbitMQ and Pulsar.

We are going to replace the Apache Kafka solution using Pulsar.

Pulsar gives more scalability to an even grouping, but Apache Kafka is used more if you want to send something in a time series-based. If this does not matter to you then Pulsar could be more customizable. Apache Kafka is nothing but a streaming system with local storage. Apache Kafka fits into many use cases, it's very direct, but if you want more specific use cases and you use Apache Kafka, Pulsar could be considered.

How was the initial setup?

Apache Kafka was simple to install. If you have a complicated clustered production, it takes time. However, for the development, it doesn't take more than one or two hours.

What about the implementation team?

We have approximately two to four technical managers that are deploying and supporting Apache Kafka. A technical manager is necessary.

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

Apache Kafka is an open-sourced solution. There are fees if you want the support, and I would recommend it for enterprises. There are annual subscriptions available.

What other advice do I have?

Apache Kafka is one of the best open-source solutions that are available today.

I would recommend this solution to others.

I rate Apache Kafka an eight out of ten.

Which deployment model are you using for this solution?

Public Cloud
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
reviewer1218324 - PeerSpot reviewer
Head of Technology - Money Movement Platform at a financial services firm with 10,001+ employees
Real User
May 18, 2022
Feature rich, highly scalable, and straightforward to implement
Pros and Cons
  • "All the features of Apache Kafka are valuable, I cannot single out one feature."
  • "Prioritization of messages in Apache Kafka could improve."

What is our primary use case?

We use Apache Kafka primarily to queue the transactions or total the transactions.

How has it helped my organization?

Apache Kafka has helped our organization handle larger volumes without affecting the infrastructure load.

What is most valuable?

All the features of Apache Kafka are valuable, I cannot single out one feature.

What needs improvement?

Prioritization of messages in Apache Kafka could improve.

For how long have I used the solution?

I have been using Apache Kafka for approximately six years.

What do I think about the stability of the solution?

The stability of Apache Kafka is very good.

What do I think about the scalability of the solution?

Apache Kafka is the most scalable solution in the market.

How are customer service and support?

I have not used the support from Apache Kafka.

How was the initial setup?

Apache Kafka is straightforward to implement.

What about the implementation team?

We did the implementation of Apache Kafka in-house.

Which other solutions did I evaluate?

I did not evaluate other solutions.

What other advice do I have?

I rate Apache Kafka 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
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
ShoaibKhan - PeerSpot reviewer
Technical Specialist at a educational organization with 1-10 employees
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. 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
Andrea Castorino - PeerSpot reviewer
Program Manager at a tech services company with 51-200 employees
Real User
Top 10
Dec 24, 2021
Very robust and delivers messages quickly
Pros and Cons
  • "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
reviewer1052868 - PeerSpot reviewer
Principal Technology Architect at a computer software company with 5,001-10,000 employees
Real User
Dec 7, 2021
Events and streaming are persistent, and multiple subscribers can consume the data
Pros and Cons
  • "With Kafka, events and streaming are persistent, and multiple subscribers can consume the data. This is an advantage of Kafka compared to simple queue-based solutions."
  • "Kafka's interface could also use some work. Some of our products are in C, and we don't have any libraries to use with C. From an interface perspective, we had a library from the readies. And we are streaming some of the products we built to readies. That is one of the requirements. It would be good to have those libraries available in a future release for our C++ clients or public libraries, so we can include them in our product and build on that."

What is our primary use case?

It's a combination of an on-premise and cloud deployment. We use AWS, and we have our offshore deployment that's on-premise for OpenShift, Red Hat, and Kafka. Red Hat provides managed services and everything. We use Kafka and a specific deployment where we deploy on our basic VMs and consume Kafka as well.

We publish or stream all our business events as well as some of the technical events. You stream it out to Kafka, and multiple consumers develop a different set of solutions. It could be reporting, analytics, or even some data persistence. Later, we used it to build a data lake solution. They all would be consuming the data or events we are streaming into Kafka.

What is most valuable?

With Kafka, events and streaming are persistent, and multiple subscribers can consume the data. This is an advantage of Kafka compared to simple queue-based solutions.

What needs improvement?

We are still on the production aspect, with our service provider or hyper-scalers providing the solutions. I would like to see some improvement on the HA and DR solutions, where everything is happening in real-time. 

Kafka's interface could also use some work. Some of our products are in C, and we don't have any libraries to use with C. From an interface perspective, we had a library from the readies. And we are streaming some of the products we built to readies. That is one of the requirements. It would be good to have those libraries available in a future release for our C++ clients or public libraries, so we can include them in our product and build on that.

For how long have I used the solution?

We've been using Apache Kafka for the past two to three years.

What do I think about the stability of the solution?

Kafka is stable. It's a great product. 

What do I think about the scalability of the solution?

We did some benchmarking, but we are still looking further to scale up some of the benchmarking and performances. So far, it meets all our business requirements. We are just developers, so everything goes to the clients, who will deploy it at their scale and use it for their end customers. So were are looking at it from a developer's perspective. Those who are developing the products are working on this.

How are customer service and support?

We haven't really contacted technical support, but some of our clients have subscribed to support from the vendors. We generally look for open-source solutions. From there, we try to figure out if there are any issues. There's a good online community where you can ask questions.

How was the initial setup?

We were able to deploy and use it with no problems for our use case. We didn't find it so complex. We work with so many applications, databases, Postgres, and so many other things, so we could manage it easily. We deployed Kafka in a few hours. We have an infrastructure team and DevOps. Those teams are pretty capable, and they've completely automated the whole deployment. It always takes time the first time you upgrade any application, not just Kafka. We might discover some issues, such as configuration, parameters, compatibility, etc. Once that becomes standard, it is stable, and then they only need to replicate it to the different environments or different developers groups. We have a sophisticated process.

What other advice do I have?

I rate Apache Kafka eight out of 10. There are so many products on the market, so my advice is to consider if Kafka suits your business requirements first. If it's suitable, the next step is to check whether all the technical requirements are met. If everything checks out, I would say that Kafka is a relatively stable, sound, and scalable product, so they can try it out. 

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