Карочи за архитектур/инфраструктуру. Тут в разговоре у нас с пацанами возникло понимание. Типа считается на микросервис вешать базу - паттерн. А если у нас несколько микросервисов работают с одной базой - то это типа антипаттерн. И вот нас жутко бомбит с того что это антипаттерн и слепо многие коллэги 40 баз на 40 микросервисов поднимают. И типа это гуд. А мы говорим что не особо гуд)
Несколько микросервисов зависящих от одних и тех же данных антипаттерн, потому что одному нужно знать инварианты второго
Ну вообще если за проработку ограничений данных отвечает не отдельная команда, то нужно как-то координировать работу команд работающих с этой базой, и тогда, опять же, непонятно зачем микросервисы