--- aliases: - монолит tags: - зрелость/🌱 date: - - 2024-04-04 zero-link: - "[[00 Архитектура ПО]]" parents: linked: --- ## Преимущества * **Простота разработки** — IDE и другие инструменты разработки сосредоточены на построении единого приложения. * **Легкость внесения радикальных изменений** — вы можете поменять код и структуру базы данных, а затем собрать и развернуть полученный результат. * **Простота тестирования** — разработчики написали сквозные тесты, которые запускали приложение, обращались к REST API и проверяли пользовательский интерфейс с помощью Selenium. * **Простота развертывания** — разработчику достаточно было скопировать WAR- файл на сервер с установленной копией Tomcat. * **Легкость масштабирования** — несколько экземпля­ров приложения, размещенных за балансировщиком нагрузки. ## Недостатки - Высокая сложность кодовой базы. - Популярные приложения могут быстро перерасти монолитную архитектуру и в итоге вы попадете в [Монолитный ад](Монолитный%20ад.md). - Больше время на сборку, деплой и запуск.