Commit Log

This lesson delves into the concept of a commit log and how it relates to Kafka.

We'll cover the following...

Kafka is based on the concept of a commit log. Understanding the design and concept of the commit log will help us understand Kafka better. A commit log is a sequence of records where each record has its own unique identifier. There are some characteristics of a commit log that differentiate it from other kinds of logs and storage:

  • Records can only be appended at the end of a commit log.
  • Records are immutable (can’t be modified).
...