Skip to content

Архитектура и проектирование систем

Архитектура и проектирование систем рассматриваются вместе:

  • Архитектура определяет факторы, свойства, границы, владение и направление эволюции системы.
  • Проектирование систем проверяет решения на нагрузке, данных, масштабировании, отказах, безопасности, эксплуатации и стоимости.

Единый цикл решения

Диаграмма
Необходимая частьВопрос
Постановка задачиЧто именно должна изменить система?
Архитектурные факторыКакие свойства и ограничения формируют решение?
Проектирование системыКакие компоненты, данные и взаимодействия реализуют свойства?
ПроверкаВыдерживает ли проект нагрузку и отказы?
ЭксплуатацияКак увидеть проблему, восстановиться и управлять стоимостью?
ЭволюцияКак изменить решение без опасной одномоментной переработки?

Связь со справочником по серверной разработке

Справочник по серверной разработке объясняет механизмы: HTTP, хранение, очереди, надёжность и эксплуатацию. Этот справочник учит собирать механизмы в систему и обосновывать выбор через архитектурные факторы и компромиссы.