Как организовать работу транзакций в микросервисной архитектуре?
При разработке приложения с микросервисной архитектурой столкнулся с проблемой транзакционности данных. На данный момент есть приложение которое общается с некоторым количеством микросервисов. Необходимо обновить данные за одну транзакцию в разных микросервисах, при этом сохранить целостность данных. Если один из микросервисов не смог по какой то причине обработать запрос, транзация должна откатиться. Подскажите как решить эту проблему на .net