KIP-589 — Add API to update Replica state in Controller
Accepted Kafka 3.7 ProtocolBroker
Replaces the ZooKeeper-based log-dir failure notification path (writing znodes under `/log_dir_event_notification`) with a new broker-to-controller RPC (`AlterReplicaLogDirs` extension) that directly notifies the controller of offline log directories. The ZooKeeper watch-based notification is inherently tied to ZooKeeper and must be eliminated as part of the KIP-500 ZooKeeper removal effort.
Details
| Author | David Arthur |
| Status | Accepted |
| Kafka Version | 3.7 |
| JIRA | KAFKA-9837 |
| Wiki | View on Apache Wiki |
| Created | 2020-04-03 |
| Last Modified | 2021-06-23 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.