В третьей статье из серии «Как сделать хорошую интеграцию» рассматриваются разные виды взаимодействия - синхронное, асинхронное, реактивное, и связанные с этим вопросы консистентности и транзакций.

https://habr.com/ru/company/oleg-bunin/blog/543946/