KIP-874 — TopicRoundRobinAssignor
Discussion Consumer
Proposes a `TopicRoundRobinAssignor` that distributes partitions so each consumer in a group receives all partitions of a given topic (round-robin at the topic level rather than partition level). The existing `RoundRobinAssignor` interleaves partitions across topics for balance, but use cases requiring all-or-nothing consumption of a topic (for consistency guarantees) cannot be satisfied without a custom assignor.
Details
| Author | Mathieu Amblard |
| Status | Discussion |
| JIRA | KAFKA-14269 |
| Wiki | View on Apache Wiki |
| Created | 2022-10-05 |
| Last Modified | 2022-10-20 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.