conduktor.io โ†—

KIP-291 โ€” Separating controller connections and requests from the data plane

Accepted Kafka 2.2 BrokerProtocol

Introduces a dedicated `control.plane.listener.name` config that routes controller-to-broker RPC traffic over a separate listener, isolating it from the client data-plane listener. Prevents noisy client traffic from starving controller requests (UpdateMetadata, LeaderAndIsr, StopReplica) on the same network threads, improving controller responsiveness during high load.

Protocol Impact

Metadata ยท UpdateMetadata

Details

AuthorLucas Wang
StatusAccepted
Kafka Version2.2
JIRAKAFKA-4453
WikiView on Apache Wiki
Created2018-05-02
Last Modified2018-12-05
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.