C4 Model — простая модель для разговора об архитектуре
C4 — это модель визуализации архитектуры программного обеспечения, предложенная Саймоном Брауном, которая описывает систему на четырёх уровнях детализации:
Context → Containers → Components → Code.
Ключевая идея C4 — показывать архитектуру на нужном уровне абстракции для конкретного собеседника:
бизнесу — контекст, архитекторам — контейнеры и компоненты, разработчикам — код.
Модель отвечает на простой, но критически важный вопрос: «О чём именно мы сейчас говорим — о системе в целом или о её внутреннем устройстве?»
C4 не навязывает нотацию UML и не требует формального моделирования — это мышление слоями, которое:снижает количество архитектурных недопониманий, позволяет фиксировать решения, и делает архитектуру обсуждаемой, а не «знанием в голове архитектора».
Особенно хорошо C4 работает в сложных корпоративных системах (ERP, интеграционные ландшафты, микросервисы), где ошибка уровня абстракции стоит дорого.
+ There are no comments
Add yours