Выбор ответа Senior Микросервисы и Spring Cloud обновлено
Шторм повторов
Вопрос
Каждый из трёх уровней сервисов делает 3 повтора при ошибке нижнего. Нижний сервис начал сбоить. Во сколько раз может вырасти нагрузка на него?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: До 64 раз: повторы перемножаются. Каждый вызов верхнего уровня даёт до 4 попыток (1 + 3 повтора) на следующем, и так на каждом уровне: 4³ = 64.
Варианты ответа
- До 64 раз: повторы перемножаютсяправильный ответ
- В 3 раза: по числу повторов
- В 9 раз: 3 уровня по 3 повтора
- Не вырастет: повторы идут по очереди
Разбор
Каждый вызов верхнего уровня даёт до 4 попыток (1 + 3 повтора) на следующем, и так на каждом уровне: 4³ = 64. Это добивает и без того лежащий сервис. Поэтому повторы делают в одном месте, с экспоненциальной задержкой и джиттером, с бюджетом повторов и circuit breaker.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.