Все микросервисы были асинхронными или часть работала синхронно, а часть — асинхронно?

Уточните, что означает «асинхронный»: реализация обработчика через async/await или обмен через события. В одной системе могут сочетаться оба подхода и синхронные вызовы.

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

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

Уточните, что означает «асинхронный»: реализация обработчика через async/await или обмен через события. В одной системе могут сочетаться оба подхода и синхронные вызовы.

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

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

Уточните, что означает «асинхронный»: реализация обработчика через async/await или обмен через события. В одной системе могут сочетаться оба подхода и синхронные вызовы.

Ответ о проекте лучше строить по конкретным потокам. Пользовательский запрос мог получать синхронный HTTP-ответ, а тяжёлая обработка продолжаться через очередь. При этом HTTP-сервис мог использовать асинхронный Python-код. Объясните, почему выбран каждый способ: время ответа, надёжность, последовательность действий. Не называйте сервис асинхронным только потому, что он написан на подходящем фреймворке.

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

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

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

Подробнее