Consumer groups Kafka का scalable, fault-tolerant consumption के लिए तंत्र है — एक group के consumers एक topic के partitions को consume करने का काम साझा करते हैं, स्वचालित rebalancing के साथ। इन्हें गहराई से समझना scalable Kafka consumers बनाने की कुंजी है।
Consumer groups काम को कैसे distribute करते हैं
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)
