У нас есть ситуация, когда нам нужно управлять транзакцией в БД через несколько вызовов API остальных.
В традиционном примере, когда новый клиент зарегистрирован, заказан, и оплата производится с помощью различных микроуслуг.
У нас есть список сервисов DB Micro REST и комбинация сервисов SOAP и REST, которые будут использоваться для реализации бизнес-правил.
Вопрос: как я могу добавить обертку для управления транзакциями вокруг нее, чтобы она выполняла откатданные из базы данных, когда только один сбой получился.
Я готов вести блоги о транзакциях XA, но не могу получить их, как использовать в моем основном проекте, откуда я звоню 1. 5 БД Micro Services 2. 1 Внешний SOAPСервис 3. 2 Служба внешнего REST.
Может ли кто-нибудь мне помочь?
Заранее спасибо