В третьей статье из серии «Как сделать хорошую интеграцию» рассматриваются разные виды взаимодействия - синхронное, асинхронное, реактивное, и связанные с этим вопросы консистентности и транзакций.
https://habr.com/ru/company/oleg-bunin/blog/543946/
https://habr.com/ru/company/oleg-bunin/blog/543946/