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.

Apache Kafka Reviews

4.3 out of 5 stars
 (7)
Message queue report from it central station 2017 04 22
Find out what your peers are saying about IBM, Pivotal, Apache and others in Message Queue.
203,001 professionals have used our research on 5,504 solutions.
Message queue report from it central station 2017 04 22
Find out what your peers are saying about IBM, Pivotal, Apache and others in Message Queue.
203,001 professionals have used our research on 5,504 solutions.
Apache Kafka Alternatives
Read reviews of Apache Kafka competitors and alternatives from the IT Central Station community.

Comparison Wheel: What's Trending

Others compared include .
Apache Kafka is compared to  % of the time.
Stats based on 2,231 user comparisons.Compare products »

Sign Up with Email