Обзор Граф пересечений архитектурных осей (резюме простыми словами)
Версия: 1.0 Дата: 05.05.2026 Статус: Готов к обсуждению
Назначение документа
Этот документ — резюме графа пересечений архитектурных осей для непрофильного читателя. Он не заменяет каноничный документ Граф пересечений архитектурных осей, а служит коротким и понятным введением для тех, кто не работает с архитектурой каждый день: руководителей, новых членов команды, внешних консультантов, партнёров на этапе знакомства.
Цель резюме — чтобы любой грамотный читатель за 10–15 минут понял, как шесть осей платформы связаны друг с другом, почему они не существуют отдельно, какие сценарии бизнеса проходят сразу через несколько осей, и какие правила нужно соблюдать при изменениях в одной из них.
О чём документ
Документ описывает карту связей между всеми шестью архитектурными осями платформы. Это седьмой документ верхнеуровневого слоя — он не вводит новую ось, а соединяет уже описанные шесть в единое целое.
Простыми словами: это «карта переплетений». Шесть осей платформы — каноничные понятия, поверхности взаимодействия, продукт, данные и интеллект, операционная зрелость, связь с реализацией — кажутся независимыми, но на самом деле тесно переплетены. Изменение в одной оси неизбежно требует учёта других. Этот документ показывает, где именно проходят эти связи и какие правила соблюдать при изменениях.
Документ объясняет: архитектура платформы — это не шесть параллельных миров, а единая система с явными точками связи. Понимание этих точек — необходимое условие для целостных архитектурных решений. Без карты пересечений можно «починить» одну ось и одновременно «сломать» три другие, не заметив этого.
Зачем нужна карта пересечений
Простой пример из жизни. Допустим, мы решаем добавить в платформу новый тарифный план «Стартап» между бесплатным и стартовым тарифами.
На первый взгляд — это решение третьей оси (платформа как продукт). Поменяли тарифную сетку, и всё.
На самом деле это решение тянет за собой:
- Каноничную доменную ось — в платформе появляется новый тип политик и квот; нужно фиксировать как новые поля у понятия тенанта.
- Поверхности взаимодействия — что доступно стартап-клиентам в партнёрском интерфейсе, какие лимиты, какие webhook-уведомления.
- Ось данных и интеллекта — учёт потребления для нового тарифа должен попасть в аналитику и счета.
- Операционную ось — какое соглашение об уровне обслуживания обещаем стартап-клиентам, как это влияет на дежурства и план восстановления.
- Связь с реализацией — что в существующей реализации нужно дополнить, чтобы поддержать новый тариф.
Без явной карты пересечений архитектор может поменять только тарифную сетку и не заметить остальных пяти затронутых осей — это создаёт скрытый разрыв между документами и потом проявляется как противоречия в реализации, проблемы с сертификацией партнёров, сбои в учёте потребления.
Шесть осей — короткое напоминание
| Ось | Название | Главный фокус |
|---|---|---|
| 1 | Каноничная доменная | Понятия и сущности платформы, их жизненные циклы |
| 2 | Поверхности взаимодействия | Двери платформы к миру, контракты с разными сторонами |
| 3 | Платформа как продукт | Тарифы, тарификация, опыт разработчика, обещания обслуживания |
| 4 | Данные и интеллект | События, аналитика, машинное обучение, эксперименты |
| 5 | Операционная | Масштабирование, надёжность, инциденты, релизы |
| 6 | Связь с реализацией | Что уже работает, технический долг, путь конвергенции |
Подробнее каждая ось — в соответствующем резюме (см. ссылки в конце документа).
Десять главных пересечений между осями
Между осями есть много мелких связей, но десять из них — главные и наиболее частые в работе.
1. Каноничные понятия → Поверхности взаимодействия
Одно и то же понятие платформы (например, «коммерческая фиксация») существует в одном экземпляре, но по-разному видно на разных дверях. Внутренний оператор видит всю историю применения политик. Агент — структуру цены и применённую политику. Партнёр — только контракт-безопасные суммы. Конечный клиент — только итоговую цену.
Главное правило: одна сущность, разная видимость per surface. Видимость — часть контракта поверхности, а не runtime-фильтр.
2. Каноничные понятия → Платформа как продукт
Некоторые понятия — главные продуктовые сущности: тенант, партнёр, агентство, программный клиент и его учётные данные. Тарифные уровни (бесплатный, стартовый, профессиональный, корпоративный) — это набор политик, привязанных к тенанту. События потребления и записи биллинга — основа динамической тарификации.
Главное правило: продуктовые сущности — это подмножество каноничных, не отдельная категория.
3. Каноничные понятия → Данные и интеллект
Все каноничные сущности порождают доменные события — это «что-то случилось внутри платформы». Аналитические события наблюдают поведение вокруг каноничных сущностей. Признаки для машинного обучения выводятся из каноничных сущностей и событий. Возможность повторного воспроизведения работает потому что у каноничных сущностей стабильная идентичность.
Главное правило: доменные события — трансляция изменений каноничных сущностей, не отдельная категория данных.
4. Каноничные понятия → Операционная
Жизненный цикл сущностей определяет операционные требования. Бронирование — самый критичный операционный домен (вечный аудит, процедуры восстановления, обещания обслуживания per тариф). Управление данными — операционный процесс с человеком в цикле. Состояние «неопределённое внешнее состояние» в жизненном цикле бронирования — первоклассная операционная категория, требующая инструкции реагирования.
Главное правило: транзакционный слой — самое жёсткое обещание обслуживания (99,9%+ для корпоративного тарифа).
5. Поверхности взаимодействия → Платформа как продукт
Поверхности — это продуктовые поверхности с разными коммерческими моделями. Партнёрский интерфейс — главный продукт B2B-маркетплейса. Закрытая поверхность конструктора туров — отдельный премиум-продукт со своим тарифом. Витрина для конечных клиентов — собственный канал плюс демонстрация возможностей платформы.
Главное правило: дверь и тариф связаны напрямую — какие двери доступны и в каком объёме определяется тарифом.
6. Поверхности взаимодействия → Данные и интеллект
Каждая дверь — источник аналитических событий. Витрина для клиентов — самый интенсивный источник для анализа конверсии. Партнёрский интерфейс — учёт потребления для динамической тарификации. Агентская — рабочая аналитика для агентов. Конструктор туров — аналитика композиций для машинного обучения совместимости компонентов.
Главное правило: граница приватности у каждой двери своя; согласие на использование cookie на витрине для клиентов — обязательное условие захвата событий.
7. Платформа как продукт → Операционная
Соглашение об уровне обслуживания — формальное коммерческое обещание тенанту, прямо зависящее от тарифа. Кредиты при нарушении обещания — автоматические для профессионального и корпоративного тарифов. Гарантированная мощность — операционная гарантия для корпоративного тарифа. План восстановления с целевыми показателями — обязательство корпоративного тарифа.
Главное правило: обещание обслуживания и тариф — две стороны одной монеты. Изменение тарифа меняет обещание.
8. Данные и интеллект → Операционная
Наблюдаемость — операционная сторона оси данных. Метрики, трассы, журналы — основа наблюдаемости. Корреляция через идентификаторы трасс — основа для отладки между сервисами. Оповещения работают на доменных метриках (активные коммерческие фиксации, ожидающие бронирования, отставание событий взаиморасчётов). Партнёрские дашборды — операционная видимость как часть продукта.
Главное правило: обнаружение аномалий в приёме данных — операционный случай применения машинного обучения; предиктивное масштабирование основано на моделях.
9. Платформа как продукт → Данные и интеллект
Партнёрская аналитика — продукт для тенантов профессионального тарифа и выше. Анонимизированные сравнительные показатели по сегменту — часть корпоративного тарифа. Сырой доступ к событиям не предоставляется ни одному тарифу — только сводки. Машинное обучение работает на динамическое ценообразование. Каркас A/B-тестирования — возможность для оптимизации продукта.
Главное правило: аналитика — это продукт, не «свободный доступ к данным».
10. Связь с реализацией → Все остальные оси
Существующая реализация определяет точку старта для каждой оси. Каноничная модель строится поверх существующих таблиц с разделением каноничного и поставщикового. Поверхности разворачиваются параллельно с сохранением текущего сайта в боевой эксплуатации. Продуктовые компоненты разрабатываются с нуля. Ось данных перестраивается с разделением событий. Операционная — постепенная миграция от текущего стороннего управляемого хранилища к основному провайдеру.
Главное правило: при расхождении каноничная модель (оси 1-5) выигрывает; ось 6 фиксирует расхождение как технический долг с явным путём конвергенции.
Шесть рабочих сценариев, проходящих сразу через несколько осей
Это самый практичный материал документа: реальные деловые сценарии, в которых задействованы сразу несколько осей.
Сценарий 1. Подключение нового поставщика данных
Какие оси задействованы: все шесть.
Что происходит: поставщик присылает данные через свой программный интерфейс или асинхронные уведомления; адаптер приёма нормализует их в каноничные сущности; изменения захватываются как доменные события; наблюдаемость отслеживает отставание приёма; управление данными разбирает аномалии; каноничные изменения распространяются на поверхности через контур публикации.
Главное правило целостности: добавление нового поставщика не требует изменения каноничной модели — только новый адаптер. Это прямо следует из правила 00000 (платформа главная, поставщик — точка входа).
Сценарий 2. Продажа туристического продукта
Какие оси задействованы: все шесть.
Что происходит: пользователь выполняет поиск (захват события, поисковая проекция, ранжирование машинным обучением); предложение отрисовывается с учётом видимости конкретной двери; пользователь создаёт коммерческую фиксацию (применяется коммерческая политика тарифа); фиксация бронирования (транзакционный слой, генерация событий взаиморасчётов); партнёр получает уведомление через webhook; запись биллинга создаётся с учётом тарифа партнёра; операционные метрики выпускаются.
Что показывает: даже самая базовая операция платформы — продажа отеля или тура — затрагивает все шесть осей одновременно.
Сценарий 3. Композиция тура
Какие оси задействованы: все шесть, с особым акцентом на закрытую поверхность конструктора туров и платный тариф.
Что происходит: агент или партнёр собирает тур через закрытую поверхность; вызываются композиционные примитивы (черновик тура, элементы композиции); проверка совместимости через машинное обучение; пересчёт цен и повторная проверка; публикация предложения как материализованного артефакта; версионирование с историей; конверсия в бронирования с привязкой к версии предложения; биллинг за операции конструктора.
Что показывает: конструктор туров — это полноценный кросс-осевой контур, а не «надстройка над поиском отелей».
Сценарий 4. Динамическая тарификация партнёра
Какие оси задействованы: платформа как продукт, данные и интеллект, операционная, каноничная доменная, поверхности.
Что происходит: партнёр делает вызов программного интерфейса; событие потребления попадает в конвейер учёта; потребление агрегируется за период; запись биллинга формируется на основе тарифа; обновляется состояние квоты; партнёрский дашборд показывает потребление в реальном времени; оповещения о приближении к лимитам; самостоятельное повышение тарифа.
Что показывает: прозрачная тарификация требует слаженной работы пяти осей одновременно.
Сценарий 5. Публикация предложения с проверкой целостности
Какие оси задействованы: каноничная доменная, поверхности, данные и интеллект, операционная.
Что происходит: предложение материализуется; запускается проверка целостности (контроль качества, управление данными); если обнаружена аномалия — создаётся кейс модерации; устанавливается состояние публикации; вычисляется видимость для каждой поверхности; генерируется событие «предложение разрешено к публикации»; обновляется поисковая проекция; операционные дашборды показывают состояние публикации.
Что показывает: даже простая операция «показать предложение» — это связный контур с явными воротами качества.
Сценарий 6. Восстановление после аварии
Какие оси задействованы: все шесть.
Что происходит: возникает инцидент; дежурный выполняет инструкцию реагирования; при потере данных — восстановление из резервной копии; при потере событий — повторное воспроизведение из журнала событий; коммуникация с затронутыми тенантами; расчёт нарушения соглашения об уровне обслуживания, выпуск компенсаций; постмортем с конкретными шагами; улучшения развёртываются через релизную инженерию.
Что показывает: один реальный инцидент задействует все шесть осей в течение часов или дней — от обнаружения через метрики до возмещения тенантам через коммерческую модель.
Пять каскадных правил для архитектурных решений
Когда что-то меняется в одной оси, эти правила говорят, какие другие оси нужно проверить.
Правило 1. Изменение каноничного понятия — проверить все пять других осей
При изменении любой каноничной сущности (ось 1) обязательная проверка:
- видимости на поверхностях (ось 2);
- влияния на тарифные уровни (ось 3);
- генерации событий (ось 4);
- операционных требований (ось 5);
- технического долга в существующей реализации (ось 6).
Без этой проверки изменение в каноничной модели создаёт скрытые расхождения с другими осями, которые проявятся только при имплементации.
Правило 2. Тарифные изменения каскадируют
Изменение лимитов или содержания тарифов (ось 3) требует:
- обновления политик (ось 1);
- обновления видимости и ограничений скорости на поверхностях (ось 2);
- обновления правил учёта потребления (ось 4);
- обновления соглашений об уровне обслуживания (ось 5).
Правило 3. Операционные обещания каскадируют
Изменение цели обещания обслуживания (ось 5) требует:
- проверки доступной мощности (планирование вместимости);
- проверки влияния на тариф — обещание это часть продукта (ось 3);
- проверки достаточности наблюдаемости (ось 4);
- проверки текущей реализации на способность достичь цели (ось 6).
Правило 4. Запуск нового события требует синхронизации
Добавление нового доменного события (ось 4) требует:
- определения исходной каноничной сущности (ось 1);
- определения потребителей и их видимости (ось 2: подписки на webhook'и per surface);
- определения влияния на тарификацию (если событие монетизируется) (ось 3);
- определения операционных требований доставки (ось 5: обещание обслуживания webhook'ов);
- проверки готовности существующей реализации (ось 6).
Правило 5. Каноничная модель выигрывает при расхождении
Изменения в существующей реализации (ось 6) — это технические решения, не архитектурные. Архитектура (оси 1-5) — целевая модель. Ось 6 — текущее состояние.
При расхождении: архитектура выигрывает. Расхождение фиксируется как технический долг с явным путём конвергенции. Это прямое применение правила 00000 (платформа над поставщиками) к работе с существующей реализацией.
Три сквозных контура
Кроме шести осей, через всю архитектуру платформы проходят три сквозные темы, которые касаются каждой оси одновременно:
-
Безопасность и аудит — управление идентичностью, шифрование, жизненный цикл секретов, журнал аудита. Касается каждой оси: каноничные сущности должны иметь journal, поверхности — аутентификацию, продукт — двухфакторную аутентификацию для администраторов, данные — анонимизацию персональных данных, операционная — журналирование событий безопасности, реализация — миграцию на менеджер секретов.
-
Соответствие регуляторам — GDPR, регуляции платёжных услуг, налоговые директивы, директивы пакетных путешествий. Касается каждой оси: каноничные сущности должны поддерживать запросы субъектов данных, поверхности — управление согласием, продукт — соглашения об обработке данных с партнёрами, данные — политики хранения, операционная — обработку нарушений, реализация — соответствие при работе с существующими данными.
-
Управление документацией — каноничный процесс работы со всеми документами всех осей. Это сама дисциплина того, как создаётся и поддерживается архитектура.
Эти три темы не образуют отдельных осей, потому что не имеют собственного фокуса — они проходят сквозь всё.
Как использовать карту пересечений
При любом архитектурном решении полезно задать четыре вопроса:
- К какой оси относится это решение?
- Какие из десяти главных пересечений оно затрагивает?
- Не попадает ли решение в один из шести кросс-осевых сценариев?
- Какое из пяти каскадных правил нужно соблюсти?
Если на любой из этих вопросов ответ «несколько осей» или «несколько правил» — это сигнал, что решение нельзя принимать в одной оси, нужна согласованная работа по всем затронутым осям.
Что нельзя делать с этой картой
- Считать оси независимыми и менять одну без проверки других — это создаёт скрытые разрывы между документами.
- Игнорировать обратные связи — например, если меняется поверхность, это может потребовать изменения каноничной сущности, не наоборот.
- Принимать архитектурные решения только в одной оси без рассмотрения каскадных последствий.
- Считать сквозные контуры (безопасность, соответствие регуляторам, управление документацией) отдельными осями — они проходят через всё.
- Считать существующую реализацию (ось 6) «равноправной» с другими осями — она следует за архитектурой, а не диктует её.
Итог
Документ закрепляет карту переплетений шести архитектурных осей платформы. Главное послание простое: архитектура — единая система, не шесть параллельных миров. Любое серьёзное изменение в платформе затрагивает несколько осей одновременно, и игнорирование этих связей создаёт скрытые расхождения между документами и реализацией. Каждый деловой сценарий (продажа тура, тарификация партнёра, инцидент) проходит сразу через несколько осей, и понимание этих контуров — необходимое условие для целостной работы. Десять главных пересечений, шесть рабочих сценариев и пять каскадных правил вместе образуют рабочий компас архитектора, обеспечивающий что архитектура остаётся согласованной, даже когда мир меняется.
Связанная документация
- Граф пересечений архитектурных осей — полный каноничный документ, источник истины этой карты.
- Главная архитектурная ось — карта всех шести осей платформы.
- Манифест переосмысления платформы — роль и принципы платформы.
- Каноничная доменная ось (ось 1) — словарь главных понятий.
- Поверхности взаимодействия (ось 2) — двери платформы к миру.
- Платформа как продукт (ось 3) — коммерческая модель и обещания обслуживания.
- Ось данных и интеллекта (ось 4) — события, аналитика, машинное обучение.
- Операционная ось (ось 5) — масштабирование, надёжность, инциденты.
- Связь с реализацией (ось 6) — мост между архитектурой и существующей реализацией.
- Обзор Ось 1 — резюме простыми словами — резюме первой оси по тому же шаблону.
- Обзор Ось 2 — резюме простыми словами — резюме второй оси по тому же шаблону.
- Обзор Ось 3 — резюме простыми словами — резюме третьей оси по тому же шаблону.
- Обзор Ось 4 — резюме простыми словами — резюме четвёртой оси по тому же шаблону.
- Обзор Ось 5 — резюме простыми словами — резюме пятой оси по тому же шаблону.
- Обзор Ось 6 — резюме простыми словами — резюме шестой оси по тому же шаблону.