System Design Space

    Глава 53

    Обновлено: 15 февраля 2026 г. в 12:20

    Архитектура в масштабе: как мы принимаем архитектурные решения

    Прогресс части0/14

    Конспект доклада ArchDays 2020: как масштабировать принятие решений через RFC/ADR, границы архитектуры и лёгкий governance.

    Источник

    Архитектура в масштабе

    Расшифровка доклада ArchDays 2020 о масштабировании архитектурных решений.

    Перейти на сайт

    Когда продукт и команды растут, архитектура перестаёт быть «личной зоной» одного архитектора. Нужен процесс, который помогает принимать и фиксировать важные решения, сохраняя скорость и контекст.

    Зачем масштабировать принятие решений

    Много клиентов и продуктовых направлений: решения пересекают границы команд.

    Быстрый рост продукта и команды повышает стоимость неправильных решений.

    Распределённые команды с разными контекстами усложняют коммуникацию.

    Две оптики архитектуры

    Архитектура = дорогие решения

    Архитектурными считаются те решения, которые дороги в изменении. Стоимость изменения — практичный фильтр.

    Архитектура = границы и траектория

    Архитектура задаёт коридор допустимых решений и направление эволюции системы.

    Три уровня архитектуры

    Software Architecture

    Структура и ключевые решения конкретных систем и продуктов.

    Фокус: Компоненты, зависимости, качество.

    Solution Architecture

    Решения на уровне продукта или кластера систем под бизнес-задачу.

    Фокус: Интеграции, платформы, сквозные сценарии.

    Enterprise Architecture

    Рамки для технологий и подходов в масштабе компании.

    Фокус: Governance, стандарты, траектория развития.

    Различаются уровнем абстракции, нотациями, инструментами и контекстом взаимодействия.

    Роль архитектора в организации

    Где роль оправдана

    • Есть решения, влияющие на многие команды и продукты.
    • Стоимость изменения высока и требует осознанного выбора.
    • Нужны рамки для баланса скорости и устойчивости.

    Чего не делает архитектор

    Архитектор не «рисует стрелочки». Он помогает определить, какие решения действительно архитектурные и как их фиксировать.

    Принятие решений в масштабе

    Принцип

    Решения принимаются децентрализованно, но с прозрачными границами и правилами. Это снижает бюрократию и сохраняет скорость.

    Артефакты решений

    RFC

    Черновик решения, обсуждение с заинтересованными командами.

    ADR

    Фиксация решения, контекста и альтернатив.

    Decision log

    История решений и их причин — для повторного понимания.

    Идея
    RFC
    Ревью
    ADR/Decision log

    Визуальная карта решений

    Decision flow

    Сигнал

    1/5

    Рост, боль или риск, который требует обсуждения.

    RFC

    2/5

    Контекст, варианты и заинтересованные команды.

    ADR

    3/5

    Фиксация выбора, последствий и компромиссов.

    Decision log

    4/5

    Память решений и основания для пересмотра.

    Technology Radar

    5/5

    Легкий governance и общая траектория.

    децентрализацияпрозрачностьконтекстпереиспользование

    Уровень влияния

    Software

    Команды и конкретные системы.

    Solution

    Продуктовые решения и интеграции.

    Enterprise

    Стандарты, платформы, траектория.

    Чем выше уровень, тем дороже изменение и тем важнее фиксация решений.

    Проблемы и практики

    Типичные проблемы

    • Слишком позднее вовлечение нужных участников.
    • Решения не фиксируются и теряется контекст.
    • Централизованная бюрократия тормозит команды.
    • Смешение design-решений и архитектурных.

    Что помогает

    • Децентрализация: решения принимают команды с понятными границами.
    • RFC/ADR как лёгкие артефакты для обсуждения и памяти.
    • Прозрачные правила: что считается архитектурным решением.
    • Минимальный governance вместо тяжёлых комитетов.

    Enterprise-архитектура без бюрократии

    Проблема восприятия

    Классические модели enterprise-архитектуры часто выглядят бюрократично и отталкивают команды.

    Лёгкий governance

    Technology Radar помогает видеть, что используется, что выходит из оборота и куда движется платформа.

    Связь с эволюционной архитектурой

    Эволюционная архитектура = управляемые изменения

    Процесс решений снижает стоимость изменений и предотвращает деградацию.

    Decision log как механизм эволюции

    Решения можно пересматривать, версионировать и сохранять контекст.

    Децентрализация с границами

    Скорость команд сохраняется, если есть ясные рамки и артефакты.

    Материалы и связанные главы