В Kafka consumer — это отдельный клиент, который читает сообщения из топиков.
Чем consumer отличается от consumer group в Kafka?
В Kafka consumer — это отдельный клиент, который читает сообщения из топиков.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
В Kafka consumer — это отдельный клиент, который читает сообщения из топиков.
Consumer group — это группа таких клиентов, которые совместно читают данные из топика, распределяя партиции между собой для параллельной обработки.
Ключевые отличия:
- Consumer — одиночный потребитель, который читает все сообщения из назначенных партиций.
- Consumer group позволяет масштабировать потребление: каждый consumer в группе читает свою часть данных, обеспечивая балансировку нагрузки.
Таким образом, consumer group обеспечивает горизонтальное масштабирование и отказоустойчивость при обработке сообщений.