Glossary

Kafka

A distributed, append-only commit log for high-throughput event streams.

1 min read·5 sections
Open the interactive version → diagrams, practice & more

Definition

A distributed, append-only commit log for high-throughput event streams.

How it works

Topics split into partitions (the unit of ordering + parallelism), replicated for durability. Consumers track their own offset, so they can replay history.

Learn more on SystemLore

Common questions

What is Kafka?

A distributed, append-only commit log for high-throughput event streams.

How does Kafka work?

Topics split into partitions (the unit of ordering + parallelism), replicated for durability. Consumers track their own offset, so they can replay history.

What is Kafka used for in system design?

Topics split into partitions (the unit of ordering + parallelism), replicated for durability. Consumers track their own offset, so they can replay history.

Part of Glossary on SystemLore — system design explained with 148 deep topics, interactive diagrams, and a build-it-yourself game. Build this one →