Задать вопрос
amstr1k
@amstr1k

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

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

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

Похожие вопросы