conduktor.io ↗

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

AuthorMickael Maison
StatusDiscarded
WikiView on Apache Wiki
Created2020-08-20
Last Modified2022-11-23
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.