Apache Kafka is a distributed streaming platform designed to store and process high-throughput data streams.

- Stackoverflow.com Wiki
1 articles, 0 books.

Kafka allows you to decouple applications (or parts of just one application) by allowing them to communicate asynchronously through messages. Applications (producers) can publish messages into topics that can be consumed by other applications (consumers).