Introduction to Apache Kafka


Apache Kafka vs. Confluent Kafka


Four Core Components of a Kafka System

  1. Producer – Sends messages (events) to Kafka topics.
  2. Broker – Kafka server that stores messages and serves clients. Multiple brokers form a Kafka cluster.
  3. Consumer – Reads messages from Kafka topics.
  4. ZooKeeper – Manages cluster metadata, leader election (deprecated in new Kafka versions with KRaft mode).

Kafka Topics