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

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

1:10:53

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

  • Игорь Маслов

    гость

Содержание

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

Четвёртый выпуск по Software Architecture: The Hard Parts связывает повторное использование поведения и владение общими данными. Подходы сравнивают через их цену: связанность, сетевые отказы, обновление версий и операционную сложность.

Code replication сохраняет автономию, но размножает копии. Shared library переносит связь в compile time и требует дисциплины версий, а shared service ставит логику за сетевым вызовом. Sidecar, init-контейнер и adapter выносят повторяемое поведение рядом с приложением.

Разговор о данных начинается с вопроса: кто может менять общую таблицу. Single ownership назначает одного владельца, domain ownership делит ответственность по доменам, delegate представляет несколько потребителей. Service consolidation возвращает транзакцию ценой укрупнения сервиса.

Финал сопоставляет eventual consistency, фоновую синхронизацию и request-based orchestration. Дублирование может быть дешевле нестабильной абстракции, а модель владения нужно выбирать по бизнес-инвариантам, частоте изменений и допустимому окну рассогласования.

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