Gymterview
junior

Как Kafka обрабатывает сообщения?

Kafka поддерживает два основных способа обработки сообщений, определяемых конфигурацией Consumer Groups.

Модель Описание Как достигается
Queue Каждое сообщение обрабатывается одним потребителем Несколько потребителей в одной группе, каждый читает из отдельных партиций
Publish-Subscribe Все сообщения обрабатываются всеми потребителями Каждый потребитель в своей отдельной группе

На собеседовании: Kafka не имеет отдельных режимов Queue и Pub-Sub — обе модели реализуются через Consumer Groups. Это элегантное решение: одна группа = очередь, разные группы = pub-sub.