Сервис оплаты притормозил, а нагрузка на него выросла в 27 раз
Запрос идёт по цепочке: шлюз → сервис заказов → сервис оплаты. На каждом уровне при ошибке или таймауте делается до трёх попыток. Сервис оплаты начал отвечать медленно из-за перегрузки базы — и через минуту полностью лёг.
Что здесь пошло не так?
- Повторы на каждом уровне перемножились и добили перегруженный сервис
- Трёх попыток мало — при пяти запрос успел бы пройти
- Повторы должны идти сразу, без пауз, чтобы не копились запросы
- Сервис оплаты нужно было сразу масштабировать, повторы ни при чём
