Зачем вы использовали Kafka вместо того, чтобы просто принять запрос и обработать его синхронно? Почему не масштабировать инстансы?

Kafka полезна для отделения приёма от обработки, сглаживания пиков и независимых подписчиков. Масштабирование синхронных экземпляров не устраняет медленную зависимость и не создаёт долговечную очередь само по себе.

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

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

Kafka полезна для отделения приёма от обработки, сглаживания пиков и независимых подписчиков. Масштабирование синхронных экземпляров не устраняет медленную зависимость и не создаёт долговечную очередь само по себе.

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

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

Kafka полезна для отделения приёма от обработки, сглаживания пиков и независимых подписчиков. Масштабирование синхронных экземпляров не устраняет медленную зависимость и не создаёт долговечную очередь само по себе.

Асинхронность позволяет принять работу и обработать позже, но требует статуса операции, идемпотентности и контроля lag. Если клиенту нужен немедленный результат и нагрузка невелика, REST может быть проще и правильнее. Брокер не делает ограниченную БД бесконечно быстрой: он лишь накапливает ожидание. Выбор обосновывают допустимой задержкой, replay, количеством потребителей и стоимостью эксплуатации.

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

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

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

Подробнее