Software Architecture: The Hard Parts
Neal Ford, Mark Richards, Pramod Sadalage, Zhamak Dehghani
Разбор архитектурных компромиссов без готовых best practices: coupling, декомпозиция, гранулярность сервисов, reuse, контракты и аналитические данные.
Все выпуски серии
- #011:03:14
Software Architecture: The Hard Parts — выпуск 1
Первый выпуск разбирает архитектурный coupling, модульность и ситуации, где для сложного решения не существует одной готовой best practice.
- #021:19:56
Software Architecture: The Hard Parts — выпуск 2
Разговор о component-based decomposition, tactical forking и пошаговой декомпозиции приложения на архитектурные компоненты.
- #031:03:39
Software Architecture: The Hard Parts — выпуск 3
Третий выпуск посвящён анализу операционных данных и выбору гранулярности сервисов как набору взаимосвязанных trade-offs.
- #041:10:53
Software Architecture: The Hard Parts — выпуск 4
Разбор вариантов reuse — code replication, shared library, shared service и sidecar — и факторов, которые определяют цену повторного использования.
- #061:07:31
Software Architecture: The Hard Parts — выпуск 6
Шестой выпуск завершает выбранную серию разговором о контрактах, consumer-driven contracts и эволюции аналитических данных от DWH к Data Lake и Data Mesh.