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
| Author | Jason Gustafson |
| Status | Accepted |
| Kafka Version | 2.7 |
| JIRA | KAFKA-8836 |
| Wiki | View on Apache Wiki |
| Created | 2019-06-26 |
| Last Modified | 2020-04-16 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.