Продвинутый
Что такое модель C4 и какие в ней уровни?
C4 Model — это современный подход к визуализации архитектуры ПО. Она предлагает рисовать архитектуру как карты Google: от вида на континент до конкретной улицы.
4 уровня (увеличение детализации):
1. Context (Контекст): Система в центре, вокруг нее пользователи и внешние системы (вид с вертолета).
2. Container (Контейнеры): Из чего состоит наша система (Web App, Mobile App, Database, API Gateway).
3. Component (Компоненты): Внутреннее устройство одного контейнера (Контроллеры, Сервисы, Репозитории).
4. Code (Код): UML-диаграмма классов (используется редко).