Apache Kafka is an open-source,
publisher-subscriber
messaging platform.
Kafka is created by
LinkedIn
in 2011 and later open-sourced to the apache community.
Kafka quickly
evolved
from messaging queue to a full-fledged streaming platform capable of handling millions of messages/second.
Apache Kafka is built to handle
real-time
streaming data.
Apache Kafka is used to build
high-performance
data pipelines, streaming analytics, and mission-critical applications.
In Kafka, messages are partitioned, distributed, and replicated to achieve
fault
tolerance
.
Kafka needs
ZooKeeper
for metadata information and for synchronisation service.
What is Apache Hive