Los grupos de consumidores son el mecanismo de Kafka para consumo escalable y tolerante a fallos — los consumidores en un grupo comparten el trabajo de consumir las particiones de un tema, con reequilibrio automático. Entender esto en profundidad es clave para construir consumidores Kafka escalables.
Cómo los grupos de consumidores distribuyen el trabajo
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)
