В чем разница между монолитной архитектурой и 3-уровневой архитектурой? - PullRequest
0 голосов
/ 03 марта 2019

У меня есть приложение, которое упаковано в файл с одним ухом, развернутый в WebSphere.Внутри пакета код организован в файлы пользовательского интерфейса, файлы бизнес-логики и файлы, связанные с базой данных.Теперь, это монолитное приложение или трехуровневая архитектура?

В чем разница?

1 Ответ

0 голосов
/ 03 марта 2019

Вы сравниваете неправильные вещи.Монолитное приложение нужно сравнивать с Micro Services.В монолитном применении;вы развертываете все конечные точки функций / API в одном файле EAR / WAR;то есть одиночная JVM.В микросервисах они развернуты в нескольких JVM.Обратите внимание, что в монолитной архитектуре также имеется несколько конечных точек REST.

3 уровня или 2 уровня или N уровня архитектуры - это другое понятие.В нем указано, сколько подсистем / модулей разделено вашим приложением, например, на уровень базы данных, уровень клиента и уровень логики приложения.Следовательно, как монолитные, так и микросервисы могут быть приложениями более высокого уровня.

...