Ομάδες καταναλωτών είναι ο μηχανισμός του Kafka για κλιμακώσιμη, ανθεκτική κατανάλωση — οι καταναλωτές σε μια ομάδα μοιράζονται το έργο της κατανάλωσης των διαμερισμάτων ενός topic, με αυτόματη εξισορρόπηση. Η κατανόησή τους σε βάθος είναι κλειδί για την κατασκευή κλιμακώσιμων καταναλωτών Kafka.
Πώς οι ομάδες καταναλωτών κατανέμουν το έργο
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)
