2 KRaft and Kafka Streams / Connect

tokyo afro-funk, dark acid house · 3:39

Listen on 93

Lyrics

[Verse 1]
No more ZooKeeper in our way
KRaft mode changes how we play
State stores still persist the same
But coordination's changed the game
Kafka Streams keeps running smooth
While underneath we've changed the groove

[Chorus]
KRaft Connect and Streams unite
No ZooKeeper in sight
State stores stay, workers coordinate
Eight four eight will demonstrate
New consumer groups align
In the KRaft design

[Verse 2]
Connect workers need to sync
How they coordinate and link
Leader election's built right in
To the Kafka core within
No external dependency
For worker group consistency

[Chorus]
KRaft Connect and Streams unite
No ZooKeeper in sight
State stores stay, workers coordinate
Eight four eight will demonstrate
New consumer groups align
In the KRaft design

[Verse 3]
Consumer groups get redesigned
KIP eight four eight defined
Server-side assignment's here
Makes rebalancing more clear
Streams applications benefit
From this protocol that's fit

[Bridge]
State store management stays true
RocksDB still works for you
But the metadata's moved around
To where Kafka logs are found
Everything's more unified
With KRaft as our guide

[Chorus]
KRaft Connect and Streams unite
No ZooKeeper in sight
State stores stay, workers coordinate
Eight four eight will demonstrate
New consumer groups align
In the KRaft design

[Outro]
From Connect to Streams we see
KRaft brings simplicity
One less service to maintain
Everything in Kafka's domain

← 1 KRaft Performance Characteristics | 3 Multi-Tenancy & Quotas →