Декомпозиция и модульные границыпонимает принципы: контексты и модули, направление зависимостей, владение поведением; объясняет, как выделяет ответственность одного модуля, соблюдает заданное направление зависимостей и замечает цикл влияет на результат: Приложение можно изменять и поставлять с предсказуемым радиусом изменений без скрытой связанности.; различает подтверждённое ограничение, допущение и предпочтение инструмента.
Контракты и интеграционные взаимодействияпонимает принципы: HTTP и message contracts, совместимость схем, идемпотентность; объясняет, как реализует контракт по спецификации, различает безопасные изменения и применяет заданную идемпотентность влияет на результат: Интеграции эволюционируют без неожиданных поломок потребителей и неконтролируемого каскада отказов.; различает подтверждённое ограничение, допущение и предпочтение инструмента.
Владение данными и согласованностьпонимает принципы: source of truth, транзакционные границы, eventual consistency; объясняет, как соблюдает заданного владельца данных и транзакционную границу, не обходит контракт прямым доступом влияет на результат: Бизнес-инварианты сохраняются при конкурентных изменениях, репликации и межмодульных процессах.; различает подтверждённое ограничение, допущение и предпочтение инструмента.
Атрибуты качества и архитектурные trade-offsпонимает принципы: quality attribute scenarios, trade-off analysis, performance budgets; объясняет, как уточняет измеримый критерий качества и проверяет решение по заданному бюджету влияет на результат: Решения соответствуют требуемым задержке, безопасности, масштабируемости, изменяемости и стоимости без избыточного проектирования.; различает подтверждённое ограничение, допущение и предпочтение инструмента.
Архитектурные описания и решенияпонимает принципы: views и viewpoints, C4-представления, ADR; объясняет, как обновляет заданное представление и ADR, ясно обозначая элементы, связи и статус влияет на результат: Команды одинаково понимают структуру, ограничения и причины решений, а изменения можно ревьюить и пересматривать.; различает подтверждённое ограничение, допущение и предпочтение инструмента.
Эволюция и модернизация приложенийпонимает принципы: incremental modernization, strangler migration, parallel run; объясняет, как выполняет совместимое изменение по плану и проверяет rollback влияет на результат: Архитектура развивается без длительной остановки поставки и без недоказанного big-bang риска.; различает подтверждённое ограничение, допущение и предпочтение инструмента.
Эксплуатационная надёжность и наблюдаемостьпонимает принципы: SLI и SLO, failure modes, timeouts и bulkheads; объясняет, как добавляет заданные сигналы, таймауты и различает симптом от причины влияет на результат: Сбои ограничены, диагностируются по сквозным сигналам и восстанавливаются в пределах согласованных целей.; различает подтверждённое ограничение, допущение и предпочтение инструмента.
Техническое лидерство и architecture governanceпонимает принципы: architecture review, guardrails, exception process; объясняет, как готовит evidence для review, соблюдает guardrails и своевременно поднимает исключение влияет на результат: Команды сохраняют автономность, но критичные архитектурные риски и повторяющиеся решения управляются согласованно.; различает подтверждённое ограничение, допущение и предпочтение инструмента.