[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 →