Модель представления архитектуры C4 (Context → Containers → Components → Code)

C4 Model — простая модель для разговора об архитектуре

C4 — это модель визуализации архитектуры программного обеспечения, предложенная Саймоном Брауном, которая описывает систему на четырёх уровнях детализации:

Context → Containers → Components → Code.

Ключевая идея C4 — показывать архитектуру на нужном уровне абстракции для конкретного собеседника:

бизнесу — контекст, архитекторам — контейнеры и компоненты, разработчикам — код.

Модель отвечает на простой, но критически важный вопрос: «О чём именно мы сейчас говорим — о системе в целом или о её внутреннем устройстве?»

C4 не навязывает нотацию UML и не требует формального моделирования — это мышление слоями, которое:снижает количество архитектурных недопониманий, позволяет фиксировать решения, и делает архитектуру обсуждаемой, а не «знанием в голове архитектора».

Особенно хорошо C4 работает в сложных корпоративных системах (ERP, интеграционные ландшафты, микросервисы), где ошибка уровня абстракции стоит дорого.

+ There are no comments

Add yours