KIP-219 — Improve quota communication
Accepted Kafka 2.0 BrokerAdmin
KIP-219 changes Kafka's quota enforcement to send a throttle notification header in the response that tells the client how long it will be throttled, rather than delaying the response itself. Delaying the response ties up broker I/O threads for the throttle duration and causes producer `max.block.ms` timeouts when throttle times are long, since the producer cannot distinguish a throttled response from a network failure.
Protocol Impact
Details
| Author | Jiangjie Qin |
| Status | Accepted |
| Kafka Version | 2.0 |
| JIRA | KAFKA-6028 |
| Wiki | View on Apache Wiki |
| Created | 2017-11-01 |
| Last Modified | 2018-04-26 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.