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