KIP-660 — Pluggable ReplicaPlacer
Discarded KRaftBroker
Introduces a pluggable `ReplicaPlacer` interface in the KRaft controller so operators can supply custom replica placement logic beyond the built-in rack-aware round-robin algorithm. The default round-robin placer is unaware of broker load, disk utilization, or network topology, leading to suboptimal initial assignments that then require expensive data movement via tools like Cruise Control.
Details
| Author | Mickael Maison |
| Status | Discarded |
| Wiki | View on Apache Wiki |
| Created | 2020-08-20 |
| Last Modified | 2022-11-23 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.