Kafka используется для взаимодействия между сервисами, то есть всё полностью асинхронно?

Использование Kafka не означает, что вся система полностью асинхронна. Брокер может обслуживать события, а часть операций по-прежнему выполняться синхронно через API.

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

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

Использование Kafka не означает, что вся система полностью асинхронна. Брокер может обслуживать события, а часть операций по-прежнему выполняться синхронно через API.

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

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

Использование Kafka не означает, что вся система полностью асинхронна. Брокер может обслуживать события, а часть операций по-прежнему выполняться синхронно через API.

Рассмотрите конкретный сценарий: пользователь получает результат сразу или только подтверждение принятия команды? Какая операция ждёт другую и где хранится промежуточное состояние?

Публикация в Kafka также может ожидать подтверждения брокера; это не тождественно ожиданию завершения бизнес-обработки consumer. Архитектуру описывают по фактическим зависимостям и гарантиям, а не только по наличию технологии.

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

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

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

Подробнее