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
| Author | Luke Chen |
| Status | Accepted |
| JIRA | KAFKA-12473 |
| Wiki | View on Apache Wiki |
| Created | 2021-03-25 |
| Last Modified | 2021-10-18 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.