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.