amstr1k
@amstr1k

Как организовать работу транзакций в микросервисной архитектуре?

При разработке приложения с микросервисной архитектурой столкнулся с проблемой транзакционности данных. На данный момент есть приложение которое общается с некоторым количеством микросервисов. Необходимо обновить данные за одну транзакцию в разных микросервисах, при этом сохранить целостность данных. Если один из микросервисов не смог по какой то причине обработать запрос, транзация должна откатиться. Подскажите как решить эту проблему на .net
  • Вопрос задан
  • 698 просмотров
Пригласить эксперта
Ответы на вопрос 1
Nipheris
@Nipheris Куратор тега C#
Теоретический аспект: https://en.wikipedia.org/wiki/Two-phase_commit_protocol
Реализация: https://msdn.microsoft.com/en-us/library/system.tr... , ну или свой велосипед (на базе HTTP или очередей сообщений).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы