Свежая сборка приложения с использованием нескольких баз данных - PullRequest
0 голосов
/ 20 ноября 2018

Я студент, и у меня есть вопрос об архитектуре.

Обычно ли используется несколько соединений с базой данных соединений в приложении Java, когда они находятся на первом этапе процесса разработки?

С уважением,

Эрик Студент

1 Ответ

0 голосов
/ 20 ноября 2018

Здравствуйте, Эрик и добро пожаловать в StackOverflow.

Чтобы ответить на ваш вопрос:

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

  • Необходимые данные хранятся / находятся в разных местах
  • Архитектура микросервиса (https://smartbear.com/learn/api-design/what-are-microservices/)
  • Части данных используются несколькими приложениями (разделение на несколько баз данных для распределения нагрузки)

Обратите внимание, что распределение данных имеет некоторые недостатки, такие как синхронизация данных между базами данных (иностранныеключи могут быть сложными для управления), а также несоответствие данных между приложениями / состояниями приложения.

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

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

Iнадеюсь, что это поможет вам несколько:)

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