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

- (加)托马斯·埃尔(Thomas Erl)著 著
- 出版社: 北京:机械工业出版社
- ISBN:7111582618
- 出版时间:2018
- 标注页数:228页
- 文件大小:29MB
- 文件页数:241页
- 主题词:
PDF下载
下载说明
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
热门推荐
- 3480443.html
- 3663106.html
- 2456765.html
- 1199911.html
- 3162532.html
- 1513339.html
- 701062.html
- 159076.html
- 788371.html
- 3154024.html
- http://www.ickdjs.cc/book_2506760.html
- http://www.ickdjs.cc/book_2132883.html
- http://www.ickdjs.cc/book_2374325.html
- http://www.ickdjs.cc/book_3364509.html
- http://www.ickdjs.cc/book_120918.html
- http://www.ickdjs.cc/book_2177631.html
- http://www.ickdjs.cc/book_216349.html
- http://www.ickdjs.cc/book_2221750.html
- http://www.ickdjs.cc/book_1664275.html
- http://www.ickdjs.cc/book_423120.html