conduktor.io ↗

KIP-726 — Make the "cooperative-sticky, range" as the default assignor

Accepted Consumer

Changes the default `partition.assignment.strategy` for consumer groups from `RangeAssignor` to `[CooperativeStickyAssignor, RangeAssignor]` in Kafka 3.0, enabling incremental cooperative rebalancing by default. `RangeAssignor` uses eager (stop-the-world) rebalancing and can produce heavily skewed assignments when consumers subscribe to different topic sets, while `CooperativeStickyAssignor` avoids unnecessary partition revocation.

Details

AuthorLuke Chen
StatusAccepted
JIRAKAFKA-12473
WikiView on Apache Wiki
Created2021-03-25
Last Modified2021-10-18
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.