Apache Kafka

Primarily Event-Streaming platform because it can supports storage of event streams, but can also be used as a message broker

Kafka has two types of clients: producers or publish‐ers (which send messages to Kafka) and consumers or subscribers (which read the streams of messages in Kafka).


Zookeeper and KRaft


Kafka offsets


Consumers, Consumer groups




Top Kafka use cases


Last updated