Consumentengroepen zijn Kafka's mechanisme voor schaalbare, fouttolerante consumptie — consumenten in een groep delen het werk van het consumeren van partities van een onderwerp, met automatische herbalancering. Het begrijpen ervan in detail is essentieel voor het bouwen van schaalbare Kafka-consumenten.
Hoe consumentengroepen het werk verdelen
A CONSUMER GROUP = consumers cooperating to consume a topic:
→ each PARTITION is assigned to exactly ONE consumer in the group (at a time)
→ partitions are distributed across the group's consumers → PARALLEL consumption
→ e.g. 6 partitions, 3 consumers → 2 partitions each
→ scale consumption by adding consumers (UP TO the partition count — extra consumers idle)
