• 软件架构 架构模式、特征及实践指南
21年品牌 40万+商家 超1.5亿件商品

软件架构 架构模式、特征及实践指南

全新正版 极速发货

72.06 5.6折 129 全新

库存24件

广东广州
认证卖家担保交易快速发货售后保障

作者(美)马克·理查兹,(美)尼尔·福特 著 杨洋,徐栋栋,王妮 译

出版社机械工业出版社

ISBN9787111682196

出版时间2021-06

装帧平装

开本16开

定价129元

货号1202372549

上书时间2024-11-21

书香美美

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
目录
前言:失效的公理

第1章概述

1.1定义软件架构

1.2架构师的角色期望

1.3与架构的交集

1.4软件架构定律

第一部分基础

第2章架构思维

2.1架构与设计

2.2技术广度

2.3分析权衡

2.4理解业务驱动因素

2.5平衡架构和动手编码

第3章模块化

3.1定义

3.2度量模块化

3.3从模块到组件

第4章现有的架构特征

4.1部分已罗列出来的架构特征

4.2权衡和最差可用的架构

第5章识别架构特征

5.1从领域问题中提取架构特征

5.2从需求中提取架构特征

5.3案例研究:硅三明治

第6章度量和治理架构特征

6.1度量架构特征

6.2治理和适应度函数

第7章架构特征的范围

7.1耦合与共生性

7.2架构量子与粒度

第8章组件化思维

8.1组件范围

8.2架构师角色

8.3开发人员角色

8.4组件识别流程

8.5组件粒度

8.6组件设计

8.7案例研究:“前进,前进,消失”之发现组件

8.8架构量子回归:单体架构和分布式架构之间的选择

第二部分架构风格

第9章基础

9.1基础模式

9.2单体架构与分布式架构

第10章分层架构风格

10.1拓扑结构

10.2分层隔离性

10.3增加分层

10.4其他考虑

10.5为什么使用这种架构风格

10.6架构特征评级

第11章管道架构风格

11.1拓扑结构

11.2示例

11.3架构特征评级

第12章微内核架构风格

12.1拓扑结构

12.2注册

12.3契约

12.4示例和用例

12.5架构特征评级

第13章基于服务的架构风格

13.1拓扑结构

13.2拓扑结构变体

13.3服务设计和粒度

13.4数据库分区

13.5架构示例

13.6架构特征评级

13.7何时使用这种架构风格

第14章事件驱动的架构风格

14.1拓扑结构

14.2代理拓扑

14.3中介拓扑

14.4异步能力

14.5错误处理

14.6防止数据丢失

14.7广播功能

14.8请求-应答

14.9在基于请求和基于事件之间进行选择

14.10混合的事件驱动的架构

14.11架构特征评级

第15章基于空间的架构风格

15.1常规拓扑结构

15.2数据冲突

15.3云实现与预置实现

15.4复制缓存与分布式缓存

15.5近缓存中的注意事项

15.6实现示例

15.7架构特征评级

第16章编制驱动的面向服务的架构

16.1历史和哲学

16.2拓扑结构

16.3分类

16.4重用与解耦

16.5架构特征评级

第17章微服务架构

17.1历史

17.2拓扑结构

17.3分布式

17.4有界上下文

17.5API层

17.6运维重用

17.7前端

17.8通信

17.9架构特征评级

17.10附加参考

第18章选择合适的架构风格

18.1改变架构“时尚”

18.2决策标准

18.3单体案例研究:硅三明治

18.4分布式案例研究:前进,前进,消失

第三部分技巧和软技能

第19章架构决策

19.1架构决策反模式

19.2具备架构意义

19.3架构决策记录

第20章分析架构风险

20.1风险矩阵

20.2风险评估

20.3风险风暴

20.4敏捷用户故事的风险分析

20.5风险风暴范例

第21章架构绘图和演示

21.1绘图

21.2演示

第22章打造高效团队

22.1团队边界

22.2架构师的个性

22.3有多少控制力

22.4团队告警信号

22.5利用检查清单

22.6提供指导

22.7总结

第23章谈判和领导能力

23.1谈判和推进

23.2软件架构师作为领导者

23.3与开发团队集成

23.4总结

第24章打造职业发展路径

24.120分钟规则

24.2开发个人雷达

24.3使用社交媒体

24.4临别赠言

附录A自我评估问题

关于作者

关于封面

内容摘要
本书全面概述了软件架构的方方面面,涉及架构特征、架构模式、组件识别、图表化和展示架构、演进架构,以及许多其他主题。本书分为三部分。第1部分介绍关于组件化、模块化、耦合和度量软件复杂度的基本概念和术语。第2部分详细介绍各种架构风格:分层架构风格、管道架构风格、微内核架构风格、基于服务的架构风格、事件驱动的架构风格、基于空间的架构风格、编制驱动的面向服务的架构、微服务架构。第3部分介绍成为一个成功的软件架构师所必需的关键技巧和软技能。

主编推荐
全球范围内的薪酬调查经常将软件架构师列为十大最佳工作岗位,但并没有真正的指南来帮助开发人员成为架构师。于是,本书出现了。本书第一次全面概述了软件架构的方方面面,涉及架构特征、架构模式、组件识别、图表化和展示架构、演进架构,以及其他许多主题。Mark Richards和Neal ford讲授软件架构课程多年,他们关注的是适用于所有技术栈的架构原则。本书将基于过去十年的所有创新,从现代的角度探索软件架构。本书将探讨:•架构模式:众多架构决策的技术基础。•组件:识别、耦合、内聚、分区和粒度。•软技能:有效的团队管理、会议、谈判、展示等。•现代化:在过去的几年里,工程实践和操作方法发生了根本性的变化。•作为工程学科的架构:可重复的结果、度量和具体的评估增加了软件架构的严谨性。

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP