图书介绍
现代API通往架构师之门2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 李泉著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302505693
- 出版时间:2018
- 标注页数:314页
- 文件大小:42MB
- 文件页数:334页
- 主题词:程序设计
PDF下载
下载说明
现代API通往架构师之门PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 概述1
1.1 什么是架构和架构师1
1.2 这本书是为谁写的2
1.3 为什么写作此书3
1.4 通往架构师之路的路线图5
1.5 架构师应该具备的素质7
1.6 对架构师的学习和培养过程的几点建议7
1.7 本书的主要内容8
1.8 总结10
第1部分 基础篇13
第2章 重新看待系统集成13
2.1 系统集成历史的快速回放13
2.2 到底什么是系统集成15
2.2.1 系统集成之信息更新16
2.2.2 系统集成之信息组合18
2.2.3 系统集成之连锁行动19
2.3 系统集成的技术组成部分24
2.3.1 BUS——高速公路24
2.3.2 连接器——高速公路的进出口25
2.3.3 CDM——高速公路运输的集装箱26
2.3.4 数据转换——运输过程中的货物处理31
2.4 系统集成应用的考虑32
2.4.1 系统集成的过程中到底要完成什么任务32
2.4.2 如何保证系统集成过程中数据传递的可靠性33
2.4.3 如何使用消息服务器34
2.5 实战:PLM数据与现有系统的集成35
2.5.1 项目背景35
2.5.2 业务痛点36
2.5.3 技术难点37
2.5.4 解决方案及经验教训40
2.6 总结42
第3章 系统之间相互作用的模式43
3.1 系统集成模式简介43
3.2 系统集成模式中几个最重要的概念48
3.2.1 主题与队列在消息传递中的区别49
3.2.2 消息服务器所使用的储存-转送50
3.2.3 消息服务器的容错和高可用性53
3.2.4 分级式事件驱动架构及其实际应用55
3.3 系统集成模式的实战应用和分析58
3.3.1 消息的顺序处理58
3.3.2 持久订阅如何实现61
3.3.3 命令类消息的应用64
3.3.4 事件消息的使用66
3.3.5 回复地址的使用67
3.3.6 消息传递搭桥的使用68
3.3.7 消息信封的使用72
3.4 总结73
第4章 常见的参与集成的功能系统74
4.1 功能系统与集成基础设施的连接75
4.2 常见功能系统的功能和类型77
4.3 总结78
第5章 究竟什么是服务79
5.1 什么是服务79
5.2 是谁在推动服务的重复使用81
5.3 服务的操作82
5.4 服务的界面85
5.5 服务操作的粒度89
5.6 服务的组合——SOA91
5.7 实战:数据93
5.7.1 项目背景93
5.7.2 业务痛点93
5.7.3 技术难点93
5.7.4 解决方案及经验教训94
5.8 总结95
第6章 系统集成项目的实施步骤97
6.1 系统集成与服务项目概述98
6.2 系统集成与服务项目的具体实施步骤101
6.3 设计和开发阶段102
6.3.1 搜集项目业务功能要求102
6.3.2 架构设计107
6.3.3 细节设计110
6.3.4 代码编写和单元测试112
6.3.5 集成测试114
6.4 测试和验收阶段114
6.4.1 质量保证(QA)部署115
6.4.2 质量保证(QA)测试116
6.4.3 用户验收(UA)部署116
6.4.4 用户验收测试(UAT)116
6.4.5 (可选项)操作验收测试(OAT)117
6.5 运维、培训和交付阶段117
6.5.1 生产环境部署117
6.5.2 试运行117
6.5.3 培训及文档提交118
6.5.4 项目验收118
6.6 总结118
第7章 集成项目与公共服务119
7.1 公共服务的具体内容120
7.1.1 日志服务121
7.1.2 出错处理服务124
7.1.3 ID映射服务126
7.1.4 顺序处理服务128
7.1.5 系统及应用监控服务129
7.1.6 应用、服务、API的分析服务131
7.2 业务项目的项目模板及其与公共服务的互动132
7.3 总结133
第8章 SOA在实施中的局限性135
8.1 SOA在具体实施中的做法136
8.1.1 SOA的设计原则136
8.1.2 SOA绩优中心139
8.2 深挖SOA的初衷142
8.3 SOA的适用范围和局限性144
8.4 总结145
第2部分 正篇——现代API、应用互联网149
第9章 现代API的引入、应用互联网149
9.1 什么是(现代)API149
9.1.1 REST架构的特点151
9.1.2 REST架构的特点在API中的具体应用153
9.2 (现代)API流行背后的原因157
9.2.1 API和云平台的普及157
9.2.2 API与企业数字化转型、应用互联网以及API经济158
9.3 API的平台和工具有待进一步地统一和标准化159
9.4 一个REST API的结构162
9.5 对 API的认识不是一蹴而就的166
9.6 动手开发API——先尝为快168
9.7 总结175
第10章 围绕API的开发工作177
10.1 API的生命周期178
10.1.1 API的设计生命周期178
10.1.2 API的运维生命周期184
10.2 API的调用者195
10.3 API项目中的人员和流程198
10.3.1 什么是使能中心200
10.3.2 围绕使能中心的不同角色200
10.3.3 使能中心与绩优中心的区别201
10.3.4 建立使能中心的具体步骤202
10.3.5 建立使能中心的好处208
10.4 总结209
第11章 API与微服务211
11.1 什么是微服务211
11.2 微服务与服务的关系213
11.3 微服务与API的关系215
11.4 总结216
第12章 API与云计算217
12.1 云计算需求的由来217
12.2 云计算对API技术的影响219
12.2.1 云计算的平台能为你的API和应用提供多少服务219
12.2.2 现有系统之间的连接是否受到影响221
12.2.3 是否需要增加安全措施222
12.2.4 如何将API负责对内和对外的部分分开224
12.3 实战:全云和云-本地混合型的API平台228
12.3.1 项目1背景229
12.3.2 项目1云平台的架构229
12.3.3 项目2背景230
12.3.4 项目2混合型平台的架构230
12.4 总结231
第13章 最佳实践的经验233
13.1 关于系统集成的最佳实践235
13.1.1 不要以“数据复制”的思考方式设计系统集成235
13.1.2 尽量避免使用批处理文件的方式236
13.1.3 对消息服务器运行的认识237
13.1.4 使用SEDA的架构模式来提高系统集成整体设计的可靠性238
13.1.5 对容错、负载平衡和高可用性的考虑240
13.1.6 对灾难恢复设置的考虑242
13.1.7 接收JMS消息时的消息确认方式对消息处理可靠性的影响243
13.2 关于API的最佳实践244
13.2.1 在设计API的过程中使用“资源”的字眼,而不要使用“数据”244
13.2.2 不要使用API的概念和方式来做系统集成245
13.2.3 API还是连接器246
13.2.4 API实施中的出错处理249
13.2.5 API的URI的每一个部分都应该是名词,而不是动词249
13.2.6 API的版本管理251
13.3 关于架构设计的最佳实践254
13.3.1 不要使用UML的时序图来编写系统集成的用例文件254
13.3.2 注意区分设计中功能方面和非功能方面的要求255
13.3.3 不要在没有系统性能指标要求的情况下对系统进行性能的评价和测试255
13.3.4 数据验证逻辑与数据的关系256
13.3.5 API、服务和集成中均不保留状态256
13.4 总结257
第14章 围绕API的展望259
14.1 关于企业的IT欠债260
14.2 利用API产生新的业务——创新和数字化转型263
14.2.1 优步(Uber)的创新264
14.2.2 邮局的数字化转型265
14.2.3 电力公司旨在提高零售用电顾客满意度的数字化转型265
14.2.4 玩具公司旨在减少货运差错和加快货款回收的数字化转型266
14.3 利用API产生应用互联网和API经济269
14.4 总结271
第3部分 闲篇——感悟与随想275
第15章 架构师的人文情怀275
15.1 关于学习过程中的三个境界275
15.2 架构师所要具备的硬实力277
15.3 架构师所要具备的软实力278
15.3.1 时刻分清目的和手段279
15.3.2 处处讲究形式逻辑280
15.3.3 强调利用抽象思维的能力281
15.3.4 表达和交流要看对象282
15.3.5 坚持原则,但也要知道妥协283
15.3.6 知之为知之,不知为不知284
15.4 架构师所处的大环境285
15.4.1 架构师的职业规划285
15.4.2 软件工程问题与业务问题的分离286
15.4.3 高校计算机软件课程设置与现实对架构师要求的匹配问题287
15.5 总结288
附录A关于实践289
A.1 搭建MuleSoft的开发和运行环境——开源版290
A.1.1 开发环境290
A.1.2 运行环境291
A.2 安装Apache ActiveMQ消息服务器——开源版292
附录B集成中常遇到的功能系统295
B.1 业务流程管理系统(Business Process Management,BPM)295
B.2 复杂事件处理(CEP)296
B.3 云端系统297
B.4 客户关系管理系统(CRM)297
B.5 数据库系统(Relational、 Object 、NoSQL)298
B.6 电子内容管理(ECM)301
B.7 电子商务(eCommerce)301
B.8 电子数据交换(EDI)302
B.9 企业资源规划(ERP)303
B.10 人力资本管理304
B.11 行业标准305
B.12 IT开发和运行工具306
B.13 IT基础设施管理306
B.14 传统系统改造307
B.15 主数据管理308
B.16 消息传递服务器308
B.17 通信协议310
B.18 社交媒体312
热门推荐
- 1947954.html
- 2018931.html
- 2075352.html
- 512206.html
- 1214649.html
- 1299892.html
- 3885012.html
- 3727384.html
- 1672605.html
- 3344552.html
- http://www.ickdjs.cc/book_775720.html
- http://www.ickdjs.cc/book_2112816.html
- http://www.ickdjs.cc/book_2912811.html
- http://www.ickdjs.cc/book_55410.html
- http://www.ickdjs.cc/book_3728207.html
- http://www.ickdjs.cc/book_2574347.html
- http://www.ickdjs.cc/book_2331857.html
- http://www.ickdjs.cc/book_13710.html
- http://www.ickdjs.cc/book_1060918.html
- http://www.ickdjs.cc/book_460269.html