теория

Карта с высоты

Перед последним решением — минута на вид сверху, ради которого всё затевалось.

Заметь, что произошло с масштабом. Первый акт начинался со стрелки между двумя модулями одного приложения. Финальная карта рисует системы как чёрные ящики: ядро, платформа данных, терминал, агентный контур — и у каждого ящика внутри спрятан один-два акта этого курса. Это и есть уровень Context из языка C4: чем выше зрелость системы, тем с большей высоты имеет смысл на неё смотреть — детали упакованы в контракты, и карта показывает только их.

А теперь — секрет седьмого акта, который ты, скорее всего, уже заметил. Новых идей в нём не было. Проверь:

  • Общий стор → общая база данных и интрузивная связь (акты I–II).
  • Нарезка зон по редким переходам → границы по знанию и формула баланса (акт II).
  • События со схемой и «только добавляй» → эволюция схем (десятый модуль).
  • Вкладки с версиями → реплики и отставание (акт III), а тест «старая оболочка + новая зона» → совместимость соседних версий.
  • Канарейка на зону → канарейки моделей и промптов (акты V–VI).
  • Платформа как продукт → глубокие модули и information hiding, поднятые на этаж команд.
  • Синхронные дни → распределённый монолит, диагностика та же.

Браузер оказался ещё одной распределённой системой — со своей спецификой (репликами управляют пользователи), но с теми же законами. Инструменты курса не привязаны к этажу: сила интеграции, дистанция, волатильность, контракты, производные данные, планки качества — это один набор оптики, который работает от схемы таблицы до организации команд.

Осталась одна операция, которой стоит владеть до конца: обратный ход. Декомпозиция двунаправленна — мы сливали сервисы в восемнадцатом модуле, и зоны терминала подчиняются тому же закону: если однажды две команды сольются, их зоны стоит слить следом — не как признание ошибки, а как ту же формулу баланса при новых значениях переменных. Архитектура — не место, куда приходят. Это маятник, за которым следят.

← назад