Платёж списывается дважды. Найдите причину в коде, который прошёл ревью
Платёжный сервис прошёл ревью, тесты зелёные, в базе один успешный платёж — а с карты списали деньги дважды. Причём в двух инцидентах к дублю привели разные сценарии. Разбираемся по коду и логам, откуда взялись повторные списания и как построить идемпотентность, которая закрывает оба случая. Проверить решение
https://habr.com/ru/companies/otus/articles/1077950/
#идемпотентность #двойное_списание #платёжный_сервис #распределённые_системы #Spring_Boot #Java #PostgreSQL #ретраи #конкурентные_запросы #микросервисная_архитектура