Сначала защитите зависимый сервис от перегрузки: ограничьте конкурентность, длину очереди и время обработки. Затем найдите bottleneck по профилю и метрикам.
[имя] спросил: Что можно сделать на стороне зависимого сервиса, если при пиковых нагрузках резко растёт время ответа?
Сначала защитите зависимый сервис от перегрузки: ограничьте конкурентность, длину очереди и время обработки. Затем найдите bottleneck по профилю и метрикам.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Сначала защитите зависимый сервис от перегрузки: ограничьте конкурентность, длину очереди и время обработки. Затем найдите bottleneck по профилю и метрикам.
Возможны оптимизация запросов, кеширование, масштабирование или деградация необязательных функций. Клиенты должны получать понятный отказ вместо бесконечного ожидания. Бесконтрольные retries усиливают пик, поэтому нужны backoff, jitter и общий бюджет попыток.