Сначала ограничу время ожидания и локализую задержку по трассировке: очередь, приложение, БД или внешний сервис. Пять секунд без ответа не означают, что проблема обязательно в самом обработчике.
Что вы будете делать, если endpoint (конечная точка API) отвечает дольше пяти секунд и зависает?
Сначала ограничу время ожидания и локализую задержку по трассировке: очередь, приложение, БД или внешний сервис. Пять секунд без ответа не означают, что проблема обязательно в самом обработчике.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Сначала ограничу время ожидания и локализую задержку по трассировке: очередь, приложение, БД или внешний сервис. Пять секунд без ответа не означают, что проблема обязательно в самом обработчике.
Проверьте, воспроизводится ли симптом на одном запросе или только под нагрузкой, и сравните состояние пулов, CPU и блокировок. Не добавляйте бесконечные повторы: они могут усилить деградацию. Отменяйте ненужную работу там, где это поддерживается, и возвращайте понятный ответ. После нахождения причины измените конкретный участок и сравните latency вместе с ошибками и нагрузкой.