У меня есть кенарий с несколькими приложениями, каждое из которых заботится о своих данных. Но поскольку бизнес связан, нам нужен доступ к данным приложений друг друга.
У нас в основном есть стратегия зависимости от базы данных, совместное использование сущностей с одними приложениями или отображение представлений в других. Создан ад зависимостей!
Как микросервисы могут помочь нам в таком кенарио?
Каким образом доступ к нескольким URL-адресам является лучшей стратегией, чем использование соединений базы данных?
(ex EntityA имеет зависимость сопоставления с EntityB. Если я использую стратегию микросервиса, мне придется вызывать / apirest / resourceA и / apirest / restourceA / resourceB, верно? Как это было бы лучше / быстрее, чем иметь выбор * из entityA внутреннее объединение сущностей B?)
Как я могу отделить данные между всеми приложениями (например, 10 приложений, которые в какой-то момент имеют доступ к одним и тем же данным)?
Есть ли какие-либо материалы / статьи / технологические указания?