软件架构:架构模式、特征及实践指南pdf百度网盘下载地址?
本书全面概述了软件架构的方方面面,涉及架构特征、架构模式、组件识别、图表化和展示架构、演进架构,以及许多其他主题。本书分为三部分。
第1部分介绍关于组件化、模块化、耦合和度量软件复杂度的基本概念和术语。
第2部分详细介绍各种架构风格:分层架构风格、管道架构风格、微内核架构风格、基于服务的架构风格、事件驱动的架构风格、基于空间的架构风格、编制驱动的面向服务的架构、微服务架构。
第3部分介绍成为一个成功的软件架构师所必需的关键技巧和软技能。
作者简介:
★Mark Richards是一位经验丰富的软件架构师,他参与了微服务架构、事件驱动架构和其他分布式架构的架构、设计和实现。 ★Neal Ford在ThoughtWorks担任总监、软件架构师和meme wrangler。ThoughtWorks是一家专注于端到端软件开发和交付的全球IT咨询公司。Neal也担任过DSW集团的首席技术官。 他是《卓有成效的程序员》一书的作者。
目录:
第1章 概述5
第2章 架构思维23
第3章 模块化34
第4章 现有的架构特征49
第5章 识别架构特征57
第6章 度量和治理架构特征66
第7章 架构特征的范围76
第8章 组件化思维83
第9章 基础101
第10章 分层架构风格112
第11章 管道架构风格119
第12章 微内核架构风格124
第13章 基于服务的架构风格134
第14章 事件驱动的架构风格144
第15章 基于空间的架构风格169
第16章 编制驱动的面向服务的架构188
第17章 微服务架构195
第18章 选择合适的架构风格211
第19章 架构决策223
第20章 分析架构风险235
第21章 架构绘图和演示250
第22章 打造高效团队259
第23章 谈判和领导能力276
第24章 打造职业发展路径290
点击下载