Apache Kafka Reviews

Filter by:Reset all filters
industry
Filter Unavailable
Company Size
Filter Unavailable
Job Level
Filter Unavailable
rating
Filter Unavailable
Consultant
Senior Software Engineering Consultant at a tech services company with 51-200 employees
May 13 2017

What is most valuable?

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. Messaging systems in general allow for logical and... more»

How has it helped my organization?

I used Kafka with a client to decouple applications with different availability profiles. Before using a messaging-based architecture with Kafka as the messaging system, the client used a coordinator application to fire off various posts to... more»

What needs improvement?

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... more»
Real User
Solutions Architect at a consultancy with 1,001-5,000 employees
May 10 2017

What is most valuable?

Apache Kafka is actually a distributed commit log. That is different than most messaging and queuing systems before it. I find the ability to write data at one velocity and have subscribing consumers read at different velocities to be the... more»

How has it helped my organization?

Kafka has a guaranteed delivery mechanism that is very easy to set up. When starting out with minimal hardware, it can handle very large data volumes. When prototyping and creating a proof of concept, Kafka has helped to speed up the timeline... more»

What needs improvement?

The GUI tools for monitoring and support are still very basic and not very rich. There is no help in determining a shard key for performance.
Find out what your peers are saying about Apache, IBM, Solace and others in Message Queue.
283,583 professionals have used our research since 2012.
Real User
Technical Architect at a tech vendor with 51-200 employees
Nov 06 2017

What is most valuable?

I like the performance and reliability of Kafka. I needed a data streaming buffer that could handle thousands of messages per second with at least one processing point for an analytics pipeline. Kafka fits this requirement very well, as it is... more»

How has it helped my organization?

Through its publisher-subscriber pattern, Kafka has allowed our applications to access and consume data at a real time pace.

What needs improvement?

As an open-source project, Kafka is still fairly young and has not yet built out the stability and features that other open-source projects have acquired over the many years. If done correctly, Kafka can also take over the stream-processing... more»
Real User
Founder, CEO at a tech vendor with 1-10 employees
May 14 2017

What is most valuable?

The ability to partition data on Kafka is valuable. But Kafka needs support and management. It is better to have it fully managed on the cloud. The only reason I give Kafka as product a low rating is because there are far superior and cheaper... more»

How has it helped my organization?

We have used Kafka for streaming customer web clicks from live sessions to understand customer behavioral patterns.

What needs improvement?

The product is good, but it needs implementation and on-going support. The whole cloud engagement model has made the adoption of Kafka better due to PaaS (Amazon Kinesis, a fully managed service by AWS).
Real User
Head of Engineering
May 10 2017

What is most valuable?

* Scalability * Reliability * Ease of use

How has it helped my organization?

Kafka was at the base of our system architecture. The system was designed as an event based architecture. Almost all the interactions among micro-services and the same data are used as input to our analytics infrastructure.

What needs improvement?

Stability of the API and the technical support could be improved. The Kafka API is changing quite radically with the different releases. There are many new improvements and that's good. But the inherent cost of adapting to a new version of... more»
See 12 more reviews

Articles

User Assessments By Topic About Apache Kafka

Find out what your peers are saying about Apache, IBM, Solace and others in Message Queue.
283,583 professionals have used our research since 2012.

Apache Kafka Questions

Apache Kafka Projects By Members

Apache Kafka Consultants

What is Apache Kafka?

Apache Kafka is a distributed streaming platform, with the following capabilities:

  • It lets you publish and subscribe to streams of records. In this respect it is similar to a message queue or enterprise messaging system.
  • It lets you store streams of records in a fault-tolerant way.
  • It lets you process streams of records as they occur.

Apache Kafka gets used for two broad classes of application:

  • Building real-time streaming data pipelines that reliably get data between systems or applications.
  • Building real-time streaming applications that transform or react to the streams of data.
BUYER'S GUIDE
Not sure which Message Queue solution is right for you?

Download our free Message Queue Report and find out what your peers are saying about Apache, IBM, Solace, and more!

Sign Up with Email