Почему большая часть диаграммы микросервиса без состояния имеет базу данных внутри службы, а микросервис с состоянием имеет внешнюю базу данных? - PullRequest
0 голосов
/ 18 апреля 2020

Потому что, как я понимаю, микросервис без сохранения состояния не зависит от состояния. Так зачем ему база данных внутри микросервиса? Я думал, что все должно быть иначе.

Я надеюсь, что расположение базы данных не имеет значения, если идея состояния без сохранения состоит в том, что сервер не будет хранить ни сеанс, ни какое-либо состояние, но он будет храниться в база данных. В то время как с сохранением состояния хранят сессию и другие вещи.

1 Ответ

0 голосов
/ 19 апреля 2020

Большинство диаграмм, относящихся к архитектуре микросервисов, имеют базу данных, связанную со службой. Это должно показать тот факт, что независимые микро-сервисы имеют независимые базы данных. В традиционных монолитных приложениях приложение будет подключено к одной базе данных. Когда мы разбиваем монолит на несколько микросервисов с использованием доменов, идеальным способом для каждой микросервисы является создание отдельной базы данных, чтобы службы могли работать и развиваться независимо. Это настоящая архитектура микросервисов.

Итак, чтобы ответить на ваш вопрос, база данных в блоке микросервисов на диаграмме просто показывает независимость сервиса с его собственной моделью данных и логиками c.

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