conduktor.io ↗

KIP-497 — Add inter-broker API to alter ISR

Accepted Kafka 2.7 ProtocolBroker

Introduces a new inter-broker `AlterIsrRequest`/`AlterIsrResponse` RPC that allows partition leaders to update the ISR via the controller over the Kafka protocol instead of writing directly to ZooKeeper. ZooKeeper-based ISR updates are a scalability bottleneck and a prerequisite for KIP-500's ZooKeeper-free architecture since the controller must be the single authoritative source for ISR state.

Details

AuthorJason Gustafson
StatusAccepted
Kafka Version2.7
JIRAKAFKA-8836
WikiView on Apache Wiki
Created2019-06-26
Last Modified2020-04-16
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.