KIP-794 — Strictly Uniform Sticky Partitioner
Accepted Kafka 3.3 Producer
Replaces the `UniformStickyPartitioner` with a strictly uniform variant that switches the target partition based on the number of records sent rather than on batch creation events. The original sticky partitioner sent disproportionately more records to slower brokers because batches were created more frequently for them, creating a positive-feedback loop that worsened the slowdown.
Details
| Author | Artem Livshits |
| Status | Accepted |
| Kafka Version | 3.3 |
| JIRA | KAFKA-10888 |
| Wiki | View on Apache Wiki |
| Created | 2021-11-03 |
| Last Modified | 2022-04-13 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.