conduktor.io ↗

KIP-343 — Add a Controller Heartbeat Mechanism

Discussion Broker

Proposes a controller heartbeat mechanism where brokers periodically ping the active controller and mark themselves as controller-partitioned if heartbeats fail, refusing to serve as leader for new partitions. A broker that can reach ZooKeeper but not the controller continues to believe it holds partition leadership, leading to metadata divergence and split-brain scenarios.

Protocol Impact

Heartbeat

Details

AuthorColin McCabe
StatusDiscussion
WikiView on Apache Wiki
Created2018-07-19
Last Modified2018-07-19
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.