What is Apache Kafka?
Apache Kafka is a distributed streaming platform providing the following capabilities:
Publish and Subscribe
Read and write streams of data like a messaging system.
Write scalable stream processing applications that react to events in real-time.
Store streams of data safely in a distributed, replicated, fault-tolerant cluster.
For more information, see Apache Kafka.