[Verse 1] Log compaction cleans the old away But that's not enough for metadata's way When brokers start they need to know the state Without reading millions from day one's date The controller needs a faster plan To bootstrap clusters across the span [Chorus] Snapshots save the day, freeze the current state Generate and load, never be too late Trigger when it's time, format keeps it clean Storage saves the past, fastest start you've seen Snapshots save the day, metadata's best friend Start up quick and smooth, on this you can depend [Verse 2] Generation triggers when the log grows long High water mark says the time is strong Controller writes the current metadata down Binary format, compact and sound Stored alongside the partition log A frozen moment through the fog [Chorus] Snapshots save the day, freeze the current state Generate and load, never be too late Trigger when it's time, format keeps it clean Storage saves the past, fastest start you've seen Snapshots save the day, metadata's best friend Start up quick and smooth, on this you can depend [Bridge] When the broker starts up from the ground It loads the snapshot, state is found No need to replay every single write Just the latest changes, everything's right SnapshotAlterRequest comes into play Managing the lifecycle every day [Verse 3] Controller restart means loading time Snapshot first, then replay the timeline Only process logs after the snap Fill in the missing pieces, close the gap The lifecycle flows from create to load Efficient startup on this well-worn road [Chorus] Snapshots save the day, freeze the current state Generate and load, never be too late Trigger when it's time, format keeps it clean Storage saves the past, fastest start you've seen Snapshots save the day, metadata's best friend Start up quick and smooth, on this you can depend [Outro] From trigger point to storage space Snapshots give clusters a faster pace KRaft metadata, now you understand Snapshots make startup quick and grand
← 3 Rollback & Risk Management | 3 Monitoring & Observability →