НачатьНачать бесплатно

Обработка сбоев нижестоящего сервиса

Нижестоящий платёжный сервис постоянно даёт сбои. Повторные попытки нагружают систему и тянут всё приложение вниз. Симулятор автоматического выключателя поможет вам увидеть, как прерыватель защищает систему в этой ситуации.

Выполните следующие действия в приложении:

  • Нажимайте Make request (will fail) несколько раз подряд. Следите за тем, как счётчик последовательных сбоев растёт, пока прерыватель не перейдёт в состояние OPEN.
  • Пока прерыватель в состоянии OPEN, продолжайте нажимать Make request. Обратите внимание, что в журнале запросов они помечаются как BLOCKED: до платёжного сервиса запросы не доходят.
  • Дождитесь окончания 5-секундного периода ожидания. Прерыватель перейдёт в состояние HALF_OPEN и пропустит один пробный запрос.
  • Из состояния HALF_OPEN нажмите Make successful request, чтобы закрыть прерыватель, или Make request (will fail), чтобы снова перевести его в состояние OPEN.

После того как вы изучите поведение системы, можно переходить к ответу на вопрос.

Вопрос: Пока прерыватель находится в состоянии OPEN, что происходит с каждым запросом, который приложение отправляет к платёжному сервису?

Это упражнение является частью курса

Разработка приложений на AWS

Посмотреть курс

Практическое интерактивное упражнение

Превратите теорию в практику с помощью одного из наших интерактивных упражнений

Начать упражнение