всем привет, я начал погружаться в микросервисы, и у меня возник вопрос по поддержке консистентности данных, в тч по распределённым транзакциям, я старательно избегал этого заменяя межсервисное взаимодействие дублированием функционала в сочетании с шареной базой но так больше нельзя.
на самом деле у меня в голове каша, у меня есть:
1) набор паттернов для микросервисов:
https://microservices.io/patterns/index.html2) набор моделей консистентности, часть из которых транзакционные, хотя у меня не все компоненты поддерживают транзакции
https://jepsen.io/consistencyиии, оно не клеится, как будто чего-то не хватает, вопрос в том как мне это свести воедино, как мне определить что мне нужно и как выбрать способ реализации? и чтобы при этом не получилась переусложнённая дичь?