digital-garden/_inbox/Монолитная архитектура.md

23 lines
1.7 KiB
Markdown
Raw Permalink Normal View History

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