🗺️ Одна диаграмма — это не архитектура: C4 и 4+1 Архитектуру невозможно уместить в одну картинку: инвестору нужен контекст из семи коробок, новому разработчику — состав сервисов и баз, архитектору — внутренности конкретного модуля. Попытка угодить всем порождает нечитаемый лист A0 со смешанными уровнями детализации. Модель 4+1 Крухтена (1995) делит описание на пять представлений под разные аудитории — логическое, процессное, физическое, представления разработки и сценариев. C4 Model Саймона Брауна работает как зум карт: Context → Container → Component → Code, от системы в окружении до отдельных классов. Контейнер в C4 — приложение или база, а не Docker. Подходы дополняют друг друга: 4+1 отвечает, какие взгляды на систему нужны, C4 — как их рисовать. HLD ложится на Context+Container, LLD — на Component+Code, а ADR добавляет к диаграммам «что есть» ответ на вопрос «почему так». 🔗 Модели описания архитектуры — C4 и 4+1: https://agaltsovav.ru/docs/architecture/c4-and-4plus1/