Round Robin Assignor distributes the partitions of all subscribed topics evenly among consumers in a consumer group. It suits simple multi-topic consumption when consumers do not need matching partitions across topics for joins. section 9.4.2 section 9.5
Choosing even distribution over partition alignment
Suppose a consumer group reads several topics but does not correlate their records. Range assignment preserves the same partition-to-consumer mapping across topics, while Round Robin spreads every topic's partitions across the group. For joins, use Kafka Streams rather than relying on a naive consumer implementation. section 9.4.2
Figure 9.6 The Round Robin Assignor (and the more advanced Sticky and Cooperative Sticky Assignors described later) distributes the load evenly across the consumers of our consumer group.
The partition-allocation diagram shows how Round Robin distributes the load evenly across consumer-group members. section 9.4.2
A rebalance can assign entirely different partitions after membership, partition, or failure changes. Consumers must stop consuming, clear internal state such as caches, and commit offsets before the rebalance. Sticky Assignor reduces movement, while Cooperative Sticky Assignor avoids stopping unaffected partitions. section 9.4.2 section 9.5
