Выбор ответа Senior Микросервисы и Spring Cloud обновлено

Шторм повторов

Вопрос

Каждый из трёх уровней сервисов делает 3 повтора при ошибке нижнего. Нижний сервис начал сбоить. Во сколько раз может вырасти нагрузка на него?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: До 64 раз: повторы перемножаются. Каждый вызов верхнего уровня даёт до 4 попыток (1 + 3 повтора) на следующем, и так на каждом уровне: 4³ = 64.

Варианты ответа

  1. До 64 раз: повторы перемножаютсяправильный ответ
  2. В 3 раза: по числу повторов
  3. В 9 раз: 3 уровня по 3 повтора
  4. Не вырастет: повторы идут по очереди

Разбор

Каждый вызов верхнего уровня даёт до 4 попыток (1 + 3 повтора) на следующем, и так на каждом уровне: 4³ = 64. Это добивает и без того лежащий сервис. Поэтому повторы делают в одном месте, с экспоненциальной задержкой и джиттером, с бюджетом повторов и circuit breaker.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме