📡 You're offline — showing cached content
New version available!
Quick Access
Tutorials Apache Kafka What is Apache Kafka?

What is Apache Kafka?

5 min read Quiz at the end
Kafka is a distributed event streaming platform for real-time data pipelines with topics, partitions, and consumer groups.

What is Apache Kafka?

Kafka is a distributed event streaming platform for building real-time data pipelines. Messages are published to topics and consumed by multiple subscriber groups independently.

  • High throughput — millions of events per second
  • Durable — messages persist on disk
  • Replay — consumers can re-read old messages
  • Horizontally scalable
# Key concepts
Topic    — named stream of messages
Partition — ordered, immutable log within a topic
Producer  — writes messages to topics
Consumer  — reads messages from topics
Broker    — Kafka server node
Cluster   — group of brokers
Topic Quiz · 2 questions

Test your understanding before moving on

1. What is a Kafka topic?
💡 A topic is the fundamental organisational unit — producers write to topics, consumers read from them.
2. What guarantees does Kafka provide within a single partition?
💡 Messages within a partition are strictly ordered; ordering across partitions is not guaranteed.