Перейти к содержанию

Разделение уровня представления и внутренних компонентов.

Типичное промышленное приложение включает следующие слои:

  • Логика представления — состоит из модулей, которые обрабатывают HTTP-запросы и генерируют HTML-страницы с пользовательским интерфейсом
  • Бизнес-логика — состоит из модулей, реализующих бизнес-правила.
  • Логика доступа к данным — состоит из модулей для доступа к инфраструктурным сервисам, таким как БД и брокеры сообщений.

Бизнес логика обычно обладает обобщенным API с одним или несколькими фасадами, которые ее инкапсулируют. Этот API представляет собой естественный шов,вдоль которого монолит можно разделить на два более мелких приложения.
Pasted image 20211106164056.png
Разделение монолита подобным образом обеспечивает два основных преемущества. Оно позволяет разрабатывать, развертывать и масштабировать два приложения независимо друг от друга. Другая положительная сторона — открытие API, который смогут вызывать будущие микросервисы.


Последнее обновление : 5 июня 2023 г.
Дата создания : 4 августа 2022 г.

Комментарии

Комментарии