conduktor.io ↗

KIP-599 — Throttle Create Topic, Create Partition and Delete Topic Operations

Accepted Kafka 2.7 BrokerAdmin

Introduces per-client-id and per-broker mutation rate quotas (`create_topics`, `delete_topics`, `create_partitions`) enforced by the controller to throttle the rate of topic creation, deletion, and partition expansion requests. Unthrottled topic mutation requests can overload the Kafka controller, delaying leader elections and making partitions temporarily unavailable, particularly in shared multi-tenant clusters.

Protocol Impact

CreateTopics v6 · DeleteTopics v5 · CreatePartitions v3

Details

AuthorDavid Jacot
StatusAccepted
Kafka Version2.7
JIRAKAFKA-9915
WikiView on Apache Wiki
Created2020-04-21
Last Modified2020-08-06
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.