Несколько приложений на веб-сервере считается Microservice или SOA - PullRequest
0 голосов
/ 11 февраля 2019

Я готовлюсь к интервью, которое будет содержать архитектурные вопросы.Пока я учился, я думал о своем прошлом опыте.В моей предыдущей работе мы помещали большинство наших приложений (около 8 ~ 10) в один экземпляр tomcat, поскольку нам не нужно было беспокоиться о масштабировании.

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

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

Итак, мой вопрос: все приложения на одном экземпляре веб-сервера - это SOA или Microservice?Изображение ниже (от здесь ) делает меня более запутанным.

SOA vs Microservices

1 Ответ

0 голосов
/ 11 февраля 2019

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

Смысл в том, может развернуть их отдельно?Если нет, у вас есть взаимозависимости, и вы нарушили некоторые принципы проектирования микросервисов.

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