Понять силы
Определить заинтересованные стороны, факторы, ограничения и атрибуты качества.
Тема
Architecture и System Design образуют один путь. Сначала мы определяем свойства, границы и варианты системы, затем проверяем решение числами, механизмами хранения, распределения и эксплуатации.
Единый путь связывает архитектурные факторы, границы и эволюцию с расчётами, данными, распределёнными механизмами и практическими задачами.
Определить заинтересованные стороны, факторы, ограничения и атрибуты качества.
Выбрать границы, стили, предметную модель и интеграционные контракты.
Перевести нагрузку в ресурсы, хранение, кэш и партиционирование.
Работать с согласованностью, порядком, консенсусом и сообщениями.
Спроектировать надёжность, безопасность, эксплуатацию и эволюцию.
Спроектировать систему целиком и защитить принятые компромиссы.
Мышление, свойства и базовые силы
24 темТребования, ограничения и сценарии
20 темПредставления, C4, ADR и документация
18 темСвязность, зависимости и паттерны
28 темМонолит, сервисы и событийная архитектура
24 темОграниченные контексты и предметная модель
25 темКонтракты, сообщения и владение
26 темОтказоустойчивость, миграция и модернизация
24 темБезопасность, производительность и эксплуатация
22 темРевью, управление и влияние
25 темТребования, границы и ограничения
20 темQPS, хранение, пропускная способность и бюджеты
18 темКлиенты, протоколы, шлюзы и контракты
24 темМодели, базы данных и шаблоны доступа
28 темРазмещение, инвалидация и горячие ключи
18 темМасштабирование, локальность и перебалансировка
24 темВремя, согласованность и консенсус
28 темОчереди, журналы, доставка и обработка
25 темОтказы, перегрузка, восстановление и DR
24 темДоверие, наблюдаемость, развёртывание и стоимость
24 темСистемы разных классов целиком
30 темПосле полного трека вы сможете не только нарисовать компоненты, но и объяснить:
Полная программа находится в progress.md.