ВРП C и распределенная транзакция в ядре NET. - PullRequest
0 голосов
/ 26 февраля 2020

Мы разрабатываем новый подход на основе RP C для наших бэк-офисных служб и рассматриваем возможность использования gRP C. В настоящее время мы используем метод REST для вызова наших сервисов, но со временем мы понимаем, что разработка хорошего REST API - это действительно сложная работа, и когда мы обращаемся к нашим внутренним API, он выглядит более RP C, чем REST. Поэтому переход на чистый RP C является действительной альтернативой. Я не говорю здесь об API API publi c - они будут по-прежнему основываться на REST.

Теперь, когда есть несколько микросервисов, которые могут / могут быть распределены, нужно компенсировать проблемы во время команд (написать взаимодействия, иначе HTTP POST, PUT, DELETE).

Мне интересно, как бы вы решили эту проблему? Спасибо!

1 Ответ

0 голосов
/ 26 февраля 2020
В микросервисах следует избегать

распределенных транзакций. их очень пришлось реализовать и приведет к проблемам. попробуйте взглянуть на такие вещи, как возможная последовательность и повторные попытки.

Ниже приведена полезная статья

https://www.grahamlea.com/2016/08/distributed-transactions-microservices-icebergs/

...