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
| Author | David Jacot |
| Status | Accepted |
| Kafka Version | 2.7 |
| JIRA | KAFKA-9915 |
| Wiki | View on Apache Wiki |
| Created | 2020-04-21 |
| Last Modified | 2020-08-06 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.