书籍介绍
在软件开发流程中,为了尽可能快地响应各种变化,理应把结构渐进改变作为设计的首要原则。本书详尽阐述了演进式架构的必要性、构建方法以及需要注意的问题。各章结合案例分别讨论了软件架构、适应度函数、开展增量变更、架构耦合、演进式数据、构建可演进的架构、演进式架构的陷阱和反模式,以及实践演进式架构。 尼尔·福特(Neal Ford),是ThoughtWorks软件架构师、Meme Wrangler,曾任DSW集团CTO,是国际公认的软件开发与交付专家。 丽贝卡·帕森斯(Rebecca Parsons),是ThoughtWorks CTO,在大规模分布式对象应用开发和系统集成方面拥有丰富经验。 帕特里卡·柯(Patrick Kua),是数字银行N26首席科学家,曾任ThoughtWorks主任咨询师和技术主管,在敏捷和精益开发方面拥有丰富经验。
目录
O'Reilly Media, Inc. 介绍
前言
第 1 章 软件架构
1.1 演进式架构

显示全部
用户评论
内容比较空泛,大都是方法论的东西.对于thoughtworks这类咨询公司来说,确实要把架构改变的方方面面给公司上层说清楚,才能推动变革.本书薄薄的就没有实操的东西了,比如我最好奇的适应度函数的制定,还是有点迷..
适应度函数就是个概念,读完感觉明白了很多,动手做又发现啥也不会。
由于需求始终在变,因此需要一个可持续交付的架构。为了保持可交付的状态就通过预先设定的适应度函数测度各类benchmark,并形成Pipeline。为了更快地面对需求变化,就需要解耦和适度耦合,以降低改变的成本,比较好的就有插件、微内核和微服务架构,通过隔离以达成这些目标。
一些方法论,还可以。
思想上面好理解,度量部分没有懂。 作为了解各种架构的参考书吧。
很难相信这是一本诞生于2019年的书,用新的名词把旧的概念重说了一遍,没啥真正的干货。
Continuous architecture 的基础上讲了一些正确而无用的大道理。感觉可以作为“软件架构”三部曲的序章。后面两本的实用性要高很多。
认认真真读前两章会有收获,后面的内容反倒是泛读即可。综合评定三星-。
下载
收藏