Оформление заказа ждёт 8 секунд, пока провайдер отправит SMS
Сценарий оформления заказа: сервис заказов сохраняет заказ, синхронно вызывает сервис уведомлений, тот синхронно вызывает SMS-провайдера. Провайдер отвечает за 3–8 секунд, а иногда недоступен — тогда падает всё оформление, хотя заказ уже сохранён.
Какое изменение интеграции вы предложите?
- Публиковать событие о заказе, SMS слать асинхронно
- Увеличить таймаут вызова провайдера до 30 секунд
- Отправлять SMS до сохранения заказа в базе
- Вызывать SMS-провайдера прямо из сервиса заказов
