Архитектура
Архитектура приложения
— это его общая структура, состоящая из отдельных частей и зависимостей между ними.
Сосредоточена на таких аспектах, как масштабируемость, надежность и безопасность.
Архитектура позволяет декомпозировать код на части (элементы).
Почему архитектура имеет значение?
Требования к приложению делятся на две категории.
- функциональные требования, определяющие назначение кода. Обычно они представлены в виде сценариев использования или пользовательских историй.
- качественные атрибуты. Они определяют такие свойства времени выполнения, как масштабируемость и надежность. А также описывают аспекты разработки, такие как простота в обслуживании, тестировании и развертывании.
Что такое сервис — это автономный, независимо развертываемый программный компонент, который реализует определенные полезные функции.