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

23 lines
1.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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