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

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

1:07:31

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

  • Антон Костерин

    гость

Содержание

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

Финальный выпуск по Software Architecture: The Hard Parts соединяет сервисные контракты, аналитические данные и trade-off analysis. Книга предлагает язык выбора: насколько строго фиксировать сообщения, где выполнять преобразования и какие характеристики чувствительны к контексту.

Strict contract защищает потребителей, но удорожает эволюцию. Loose contract оставляет свободу интерпретации и переносит проверку к получателю. В consumer-driven contracts каждый потребитель формулирует нужную часть соглашения, а поставщик проверяет совместимость.

Для аналитики сравниваются Data Warehouse, Data Lake и Data Mesh. Warehouse преобразует данные заранее, Lake откладывает это до чтения, а Mesh возвращает ответственность доменам. Его опоры — доменное владение, данные как продукт, self-service платформа и федеративное управление.

Финальная глава не даёт механического алгоритма выбора. Sensitivity points отмечают параметры, где малое изменение влияет на quality attributes, а trade-off points — места их столкновения. Матрицы делают аргументы видимыми, но не заменяют контекст и инженерное суждение.

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