图书介绍

SOA架构 服务和微服务分析及设计 原书第2版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

SOA架构 服务和微服务分析及设计 原书第2版
  • (加)托马斯·埃尔(Thomas Erl)著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111582618
  • 出版时间:2018
  • 标注页数:228页
  • 文件大小:29MB
  • 文件页数:241页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

SOA架构 服务和微服务分析及设计 原书第2版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 概述1

1.1本书中如何使用模式2

1.2涵盖第1版主题的系列书籍2

1.3本书的组织形式3

1.4原则、约束条件和设计模式4

1.5附加信息5

第2章 案例研究背景知识7

2.1如何应用案例研究7

2.2案例研究背景1:Transit Line Systems, Inc7

2.3案例研究背景2: Midwest University Association7

第一部分 基本原理10

第3章 理解面向服务10

3.1面向服务简介10

3.1.1业务自动化中的服务11

3.1.2服务是能力的集合12

3.1.3面向服务是一种设计范式13

3.1.4面向服务的设计原则15

3.2面向服务所解决的问题16

3.2.1竖井式应用架构16

3.2.2 大量的浪费18

3.2.3缺乏效率18

3.2.4企业膨胀19

3.2.5产生复杂的基础设施和错综复杂的企业架构19

3.2.6系统间集成成为永恒的挑战20

3.2.7面向服务的需求20

3.2.8增加大量可复用解决方案逻辑21

3.2.9削减应用个性化业务逻辑21

3.2.10削减业务逻辑的总量22

3.2.11本征互操作性22

3.3面向服务对企业的影响23

3.3.1面向服务和“应用”的概念23

3.3.2面向服务和“集成”的概念24

3.3.3服务组合25

3.4面向服务计算的目的和优势26

3.4.1增强本征互操作性27

3.4.2增强联合28

3.4.3增加供应商多元化选择29

3.4.4同步提升业务与技术领域30

3.4.5提高投资回报率31

3.4.6提高组织的业务敏捷性32

3.4.7减少IT成本34

3.5面向服务的4个支撑点34

3.5.1团队合作36

3.5.2教育36

3.5.3纪律36

3.5.4平衡范围37

第4章 理解面向服务架构39

4.1 SOA的4个特性40

4.1.1业务驱动40

4.1.2供应商中立41

4.1.3企业中心化42

4.1.4组合中心化44

4.1.5设计优先级45

4.2 SOA的4种常见类型46

4.2.1服务架构47

4.2.2服务组合架构50

4.2.3服务目录架构55

4.2.4面向服务的企业架构58

4.3面向服务和SOA的最终结果58

4.4 SOA项目和生命周期60

4.4.1方法论和项目交付的策略62

4.4.2 SOA项目阶段62

4.4.3 SOA项目采用的计划65

4.4.4服务目录分析65

4.4.5面向服务分析(服务建模)66

4.4.6面向服务设计(服务契约)68

4.4.7服务逻辑设计69

4.4.8服务开发69

4.4.9服务测试69

4.4.10服务部署和维护71

4.4.11服务使用和监控71

4.4.12服务发现72

4.4.13服务版本控制和退役72

4.4.14项目阶段和组织角色72

第5章 理解服务与微服务的层次74

5.1服务层次简介74

5.1.1服务模型和服务层次74

5.1.2服务和候选服务能力76

5.2分解业务问题76

5.2.1功能分解76

5.2.2服务封装76

5.2.3不可知上下文76

5.2.4不可知能力79

5.2.5功能抽象79

5.2.6实体抽象80

5.2.7非不可知上下文80

5.2.8微任务抽象和微服务81

5.2.9流程抽象和任务服务81

5.3构建面向服务的解决方案84

5.3.1面向服务和服务组合84

5.3.2能力组合和能力再组合84

5.3.3逻辑集中与服务规范化90

第二部分 面向服务的分析与设计94

第6章 Web服务及微服务的分析与建模94

6.1 Web服务建模过程94

6.1.1步骤1:分解业务流程(使之成为细粒度操作)95

6.1.2步骤2:过滤不适操作98

6.1.3步骤3:定义候选实体服务99

6.1.4步骤4:识别特定流程逻辑101

6.1.5步骤5:应用面向服务102

6.1.6步骤6:识别候选服务组合102

6.1.7步骤7:分析处理需求103

6.1.8步骤8:定义候选公共服务104

6.1.9步骤9:定义候选微服务105

6.1.10步骤10:应用面向服务106

6.1.11步骤11:修订候选服务组合106

6.1.12步骤12:修订候选能力分组106

第7章 REST服务及微服务的分析与建模107

7.1 REST服务建模过程107

7.1.1步骤1:分解业务流程(使之成为细粒度操作)109

7.1.2步骤2:滤掉不适操作109

7.1.3步骤3:定义候选实体服务110

7.1.4步骤4:识别特定流程逻辑112

7.1.5步骤5:识别资源113

7.1.6步骤6:将服务能力与资源和方法相关联114

7.1.7步骤7:应用面向服务116

7.1.8步骤8:识别候选服务组合117

7.1.9步骤9:分析处理需求118

7.1.10步骤10:定义候选公共服务(并且关联资源和方法)119

7.1.11步骤11:定义候选微服务(并且关联资源和方法)121

7.1.12步骤12:应用面向服务121

7.1.13步骤13:修订候选服务组合121

7.1.14步骤14:修改资源定义和候选能力分组122

7.2附加因素123

7.2.1统一契约建模和REST服务目录建模123

7.2.2 REST约束条件和统一契约建模125

7.2.3 REST服务能力粒度125

7.2.4资源与实体126

第8章 Web服务的服务API与契约设计128

8.1服务模型设计关注点129

8.1.1实体服务设计129

8.1.2公共服务设计130

8.1.3微服务设计131

8.1.4任务服务设计131

8.2 Web服务设计指南140

8.2.1应用命名标准140

8.2.2应用合适的服务契约API粒度141

8.2.3将Web服务的操作设计成原生可扩展的143

8.2.4考虑采用模块化WSDL文档143

8.2.5慎用命名空间144

8.2.6使用SOAP文档和Literal属性值145

第9章 REST服务及微服务的服务API与契约设计147

9.1服务模型设计关注点147

9.1.1实体服务设计148

9.1.2公共服务设计148

9.1.3微服务设计149

9.1.4任务服务设计150

9.2 REST服务设计指南155

9.2.1统一服务契约设计关注点155

9.2.2设计和标准化方法155

9.2.3设计和标准化HTTP报头157

9.2.4设计和标准化HTTP响应码158

9.2.5自定义响应码160

9.2.6设计媒介类型162

9.2.7设计媒介类型模式163

9.2.8复杂方法设计164

9.2.9无状态复杂方法166

9.2.10状态复杂方法171

第10章 Web服务及REST服务的服务API与契约版本控制176

10.1版本控制的基本要素176

10.1.1 Web服务版本控制176

10.1.2 REST服务版本控制177

10.1.3粒度的精细与粗糙限制177

10.2版本控制和兼容性178

10.2.1后向兼容178

10.2.2前向兼容180

10.2.3兼容性变更182

10.2.4非兼容性变更183

10.3 REST 服务兼容性关注点184

10.4版本标识符186

10.5版本控制策略188

10.5.1严格策略(新变更,新契约)188

10.5.2弹性策略(后向兼容)189

10.5.3松散策略(反向和前向兼容)189

10.5.4策略总结190

10.6 REST服务版本控制关注点190

第三部分 附录194

附录A面向服务原则参考194

附录B REST约束条件参考199

附录C SOA设计模式参考203

附录D注释版SOA声明220

热门推荐