MicroService или подключение к двум базам данных? - PullRequest
0 голосов
/ 11 марта 2020

Хорошо ли подключаться к двум базам данных из свойств загрузки Spring или иметь два отдельных файла war или jar для подключения к двум разным базам данных, аналогично Microservice?

Ответы [ 2 ]

0 голосов
/ 11 марта 2020

Это не должно быть проблемой. Это зависит среди прочего от количества кода, использующего каждую базу данных. Если у вас есть 50 классов, использующих базу данных A, и еще 50, использующих базу данных B, то, возможно, вы захотите разделить свое приложение на 2 отдельных приложения. Но если вы используете базу данных A в основном и базу данных B только с одним сервисом или чем-то в этом роде, то это нормально.

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

0 голосов
/ 11 марта 2020

Одна из лучших практик в архитектуре MS - это одна постоянная база данных для каждого микро-сервиса.

Если вам нужны две базы данных, вам нужно проверить, возможно, вы пытаетесь объединить две микро-услуги в одну.

Я прилагаю хорошую диаграмму.

enter image description here

Спасибо!

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