junior
Как Kafka обрабатывает сообщения?
Kafka поддерживает два основных способа обработки сообщений, определяемых конфигурацией Consumer Groups.
| Модель | Описание | Как достигается |
|---|---|---|
| Queue | Каждое сообщение обрабатывается одним потребителем | Несколько потребителей в одной группе, каждый читает из отдельных партиций |
| Publish-Subscribe | Все сообщения обрабатываются всеми потребителями | Каждый потребитель в своей отдельной группе |
На собеседовании: Kafka не имеет отдельных режимов Queue и Pub-Sub — обе модели реализуются через Consumer Groups. Это элегантное решение: одна группа = очередь, разные группы = pub-sub.