Оглавление
- 1 Монолитное применение
- 1.1 Определение монолитного приложения
- 1.2 Преимущества и недостатки монолитных приложений
- 1.3 Сравнение с распределенными системами
- 1.4 Примеры монолитных приложений
- 1.5 Модульность в программной инженерии
- 1.6 История и эволюция монолитных приложений
- 1.7 Архитектурные шаблоны для монолитных приложений
- 1.8 Полный текст статьи:
- 2 Монолитное приложение — Википедия
Монолитное применение
-
Определение монолитного приложения
- Монолитные приложения – это автономные и независимые программные приложения.
- Они могут быть простыми и иметь низкую стоимость, но не обладают гибкостью, отказоустойчивостью и масштабируемостью.
-
Преимущества и недостатки монолитных приложений
- Они подходят для небольших команд разработчиков и несложных приложений.
- При увеличении сложности могут потребоваться рефакторинг в микросервисы или распределенные приложения.
-
Сравнение с распределенными системами
- Монолитные приложения на одной машине могут быть производительными, но менее доступными, долговечными и масштабируемыми.
-
Примеры монолитных приложений
- Личные финансы и текстовые процессоры могут быть примерами монолитных приложений.
-
Модульность в программной инженерии
- Модульность достигается различными подходами, включая код, объектно-ориентированную и сервис-ориентированную модульность.
-
История и эволюция монолитных приложений
- Изначально монолитные приложения были огромными и не имели модульности, что привело к “программному кризису” из-за увеличения вычислительной мощности и сложности задач.
-
Архитектурные шаблоны для монолитных приложений
- Существуют различные архитектурные шаблоны, такие как многоуровневая архитектура, модульный монолит и архитектура микроядра, каждый со своими компромиссами.