conduktor.io ↗

KIP-630 — Kafka Raft Snapshot

Accepted Kafka 2.8 KRaft

KIP-630 defines the snapshot mechanism for the Raft-replicated `__cluster_metadata` log in KRaft mode: snapshot creation by the active controller, transfer to voter and observer replicas via a new `FetchSnapshot` RPC, and installation to bound log growth. Without snapshots the `__cluster_metadata` log grows unboundedly and new replicas must replay the entire log from the beginning to catch up.

Protocol Impact

FetchSnapshot

Details

AuthorJose Armando Garcia Sancio
StatusAccepted
Kafka Version2.8
JIRAKAFKA-10310
WikiView on Apache Wiki
Created2020-06-24
Last Modified2021-09-28
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.