conduktor.io ↗

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

AuthorArtem Livshits
StatusAccepted
Kafka Version3.3
JIRAKAFKA-10888
WikiView on Apache Wiki
Created2021-11-03
Last Modified2022-04-13
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.