Я вот даже затрудняюсь описать это как-то кратко.
Есть система А и система Б
система А валидирует и обрабатывает in-запрос - 1) проверить можно ли снять деньгу 2) снять деньгу
система Б дополнительно валидирует in-запрос - 3) а точно ли можно снять деньгу
Взаимодействие - синхронное, через REST-API
Задача - описать протокол их взаимодействия включая всякие возможные проблемы.
Если издалека смотреть, то как-то с натягом похоже на 2PC.