digital-garden/_inbox/Монолитная архитектура.md
2024-06-13 21:01:37 +03:00

1.7 KiB
Raw Blame History

aliases tags date zero-link parents linked
монолит
зрелость/🌱
2024-04-04
00 Архитектура ПО

Преимущества

  • Простота разработки — IDE и другие инструменты разработки сосредоточены на построении единого приложения.
  • Легкость внесения радикальных изменений — вы можете поменять код и структуру базы данных, а затем собрать и развернуть полученный результат.
  • Простота тестирования — разработчики написали сквозные тесты, которые запускали приложение, обращались к REST API и проверяли пользовательский интерфейс с помощью Selenium.
  • Простота развертывания — разработчику достаточно было скопировать WAR- файл на сервер с установленной копией Tomcat.
  • Легкость масштабирования — несколько экземпля­ров приложения, размещенных за балансировщиком нагрузки.

Недостатки

  • Высокая сложность кодовой базы.
  • Популярные приложения могут быстро перерасти монолитную архитектуру и в итоге вы попадете в Монолитный ад.
  • Больше время на сборку, деплой и запуск.