Apache Kafka® is an event streaming platform. What does that mean?

Kafka combines three key capabilities so you can implement your use cases for event streaming end-to-end with a single battle-tested solution:

  1. To publish (write) and subscribe to (read) streams of events, including continuous import/export of your data from other systems.
  2. To store streams of events durably and reliably for as long as you want.
  3. To process streams of events as they occur or retrospectively.


How does it work?

🖥️ 1. Kafka Servers (Brokers)

📌 Purpose:

Kafka servers, also called brokers, are responsible for storing and managing the data streams (messages) in Kafka.

Main Roles: