Расчётный сервис работает синхронно или асинхронно относительно REST API?

Это определяется контрактом API: синхронный ответ содержит готовый результат расчёта, асинхронный — идентификатор принятой операции и способ узнать статус. Наличие очереди внутри не даёт ответа само по себе.

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

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

Это определяется контрактом API: синхронный ответ содержит готовый результат расчёта, асинхронный — идентификатор принятой операции и способ узнать статус. Наличие очереди внутри не даёт ответа само по себе.

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

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

Это определяется контрактом API: синхронный ответ содержит готовый результат расчёта, асинхронный — идентификатор принятой операции и способ узнать статус. Наличие очереди внутри не даёт ответа само по себе.

Уточните, чего ждёт клиент и сколько длится расчёт. Для долгой работы подходят 202 Accepted, status endpoint или callback; нужны идемпотентность, ошибки и сроки хранения результата. Если описываете свой проект, назовите фактический путь запроса и не смешивайте неблокирующий I/O с асинхронным бизнес-контрактом.

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

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

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

Подробнее