К основному содержимому
все выпуски
Code of Architecture · выпуск 11

Software Architecture: The Hard Parts — выпуск 1

1:03:14

Участники выпуска

Полный состав этого выпуска пока не подтверждён источниками.

Содержание

Что обсудили голосом

Первый выпуск задаёт рамку книги: архитектура состоит из решений, которые трудно изменить, и требует trade-off analysis. Данные переживают приложения, поэтому их контекст особенно важен. ADR фиксирует решение и последствия, а fitness functions автоматически проверяют архитектурные договорённости.

Architectural quantum — независимо развёртываемый артефакт с высокой функциональной связностью, static coupling и synchronous dynamic coupling. Общая база или цепочка синхронных вызовов склеивает сервисы в один quantum. Отдельные базы, асинхронные связи и microfrontends помогают разделению.

Dynamic coupling описывается через communication, consistency и coordination. Синхронность зависит не от транспорта, а от необходимости ждать ответ. Поэтому Kafka при старте, fallback и локальный кэш усложняют границу quantum. С bounded context его роднит доменная связность, но quantum учитывает и эксплуатацию.

Модульность отвечает на бизнес- и технические драйверы. Time to market поддерживают testability и deployability, а scalability отличается от elasticity: первая про рост, вторая про колебания нагрузки. Небольшие кванты сокращают область изменений, тестов, риск релиза и blast radius; доменное деление обычно полезнее технических слоёв.

Серия по книге
Software Architecture: The Hard Parts
Neal Ford, Mark Richards, Pramod Sadalage, Zhamak Dehghani
Плейлист книги