conduktor.io ↗

KIP-214 — Add zookeeper.max.in.flight.requests config to the broker

Accepted Kafka 1.1 Broker

Adds a broker-side zookeeper.max.in.flight.requests config to cap the number of concurrent outstanding ZooKeeper requests sent by the pipelined ZooKeeperClient wrapper. The scatter-gather ZooKeeperClient introduced in KAFKA-5501 could overwhelm ZooKeeper by issuing unbounded parallel requests, and ZooKeeper's own zookeeper.globalOutstandingLimit provided only cluster-wide, cross-connection throttling insufficient to protect against a single misbehaving broker.

Details

AuthorOnur Karaman
StatusAccepted
Kafka Version1.1
JIRAKAFKA-5894
WikiView on Apache Wiki
Created2017-10-25
Last Modified2017-11-01
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.