Consumer Groups in Kafka

Consumers are clients that read data from Kafka via the KafkaConsumer API. Consumer Groups are a bunch of Consumers that share state and coordinate how to distribute the work between them.