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 →