Предположим есть 2 микросервиса, например "А" и "Б", у них свои БД. Но у нас возникла необходимость в таблице "Т" для использования и в А и в Б. Таблица "Т" по сути является чем-то в виде справочника, логически её нельзя отнести ни в "А" ни в "Б". Как поступить с таблицей, как выбрать куда её отнести, или что с ней делать?
Сделать ещё один микросервис(с простым API), пусть остальные обращаются к нему за данными. UPD:
Если вы не хотите плодить микросервисы, то непонятно зачем вы используете микросервисную архитектуру.
Ведь несколько десятков различных микросервисов в одном проекте это вполне нормально (есть немало проектов, где их сотни).
Вы же пишете что их всего два o_O
Дмитрий Шицков, то что тебя это не прЕльщает не означает что так делать можно. В своем мире делай что хочешь, но не позорь остальных-то такими выражениями. Изоляция - основная фича SOA и при объединении баз данных это уже не SOA. Точка. Первый принцип нарушен