Какой поведенческий паттерн реализуют брокеры сообщений типа Kafka? Расскажи, как устроен этот паттерн (Pub/Sub), какие отношения между сущностями.

Брокер помогает реализовать Publish/Subscribe: издатели публикуют события, а подписчики получают интересующий поток без прямого знания друг о друге.

Короткий ответ

Что ответить на собеседовании

Брокер помогает реализовать Publish/Subscribe: издатели публикуют события, а подписчики получают интересующий поток без прямого знания друг о друге.

Подробный разбор

Ответ с пояснениями

Брокер помогает реализовать Publish/Subscribe: издатели публикуют события, а подписчики получают интересующий поток без прямого знания друг о друге.

В Kafka независимые consumer groups читают топик каждая для себя, а участники одной обычной группы делят партиции. Поэтому pub/sub и распределение работы внутри группы — разные уровни. Хранение журнала позволяет повторное чтение, но обработчики всё равно должны учитывать повторы и порядок.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее