@MarkLb

Что делать, если мы сделали действие по API, но не смогли добавить его, например, в базу данных?

Допустим ситуацию:
Мы добавляем какую-либо запись(пост, заказ) по API на удаленный сервис, и нам необходимо сохранить какие-либо данные(пример ID), которые сервис вернул. Но сохранить не вышло, ибо произошла ошибка(упала база данных, ошибка валидации). Что делать в таком случае? По-сути, как с Rollback не выйдет сделать, как с БД.

Схема-пример:
RIsknsq.jpg

Из идей - писать лог, оповещать об этом разработчика/администратора.

inb4: WebHook

Частенько приходится работать с сервисами, которые его ещё не ввели и пока не планируют. Хочется знать лучшие практики при его отсутствии.
  • Вопрос задан
  • 103 просмотра
Решения вопроса 1
inoise
@inoise
Solution Architect, AWS Certified, Serverless
Ставить в очередь, а на очередь поставить мониторинг - если не пустая то трубить в колокола. Ну и в лог, конечно. Очередь для повторной отправки, логи для дебага
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы