图书介绍
微服务实践【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (印度)乌姆什·拉姆·夏尔玛(UMESHRAMSHARMA)著;占红来,刘博译 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115498700
- 出版时间:2019
- 标注页数:189页
- 文件大小:56MB
- 文件页数:206页
- 主题词:互联网络-网络服务器
PDF下载
下载说明
微服务实践PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 微服务架构简介1
1.1常规微服务架构2
1.2微服务架构的特征2
1.2.1问题定义2
1.2.2解决方案3
1.3做好微服务架构面临的挑战4
1.3.1通过日志调试5
1.3.2服务监控5
1.3.3公共库5
1.3.4服务之间的消息传递5
1.3.5微服务的部署和版本管理6
1.4微服务的未来6
1.4.1无服务架构7
1.4.2微服务即PaaS7
1.5与传统架构相比微服务架构的优势7
1.6是不是看起来与SOA很像9
1.7将业务领域划分为微服务组件11
1.8到底要不要使用微服务13
1.8.1组织认同度13
1.8.2体验DevOps14
1.8.3分析现有数据库模型14
1.8.4自动化和CI/CD14
1.8.5集成14
1.8.6安全14
1.8.7成功迁移的例子15
1.9示例项目(信用风险评估引擎)15
1.10 Spring15
1.11 Spring Boot16
1.12小结19
第2章 定义微服务组件21
2.1微服务的定义21
2.2服务发现及其用途22
2.2.1 DNS22
2.2.2服务发现的请求23
2.2.3服务发现模式示例26
2.2.4整个架构中的配置外化29
2.3 API网关及其诉求32
2.3.1认证鉴权33
2.3.2不同协议34
2.3.3负载均衡34
2.3.4请求转发(包括服务发现)34
2.3.5响应转换34
2.3.6断路器35
2.3.7 API网关的优劣性35
2.4 API网关的例子36
2.5用户注册微服务的开发39
2.6小结59
第3章 微服务端点之间的通信61
3.1微服务间应该如何通信61
3.2编制和编排62
3.2.1编制62
3.2.2编排63
3.3同步通信和异步通信65
3.3.1同步通信65
3.3.2异步通信68
3.3.3财务服务79
3.4小结90
第4章 微服务端点的安全91
4.1微服务的安全挑战91
4.1.1复合技术栈或者存在遗留代码92
4.1.2认证和授权(访问控制)92
4.1.3基于令牌的安全实践92
4.1.4安全性的责任92
4.1.5编制风格的风险92
4.1.6 微服务之间的通信93
4.2与OpenID的OAuth 2.0一起使用J W T94
4.2.1 Open I D94
4.2.2 OAuth 2.095
4.2.3JWT97
4.2.4 示例应用99
4.3小结111
第5章 创建高效的数据模型113
5.1数据和建模113
5.2单体架构中的数据模型114
5.3SOA中的数据模型115
5.4微服务架构中的数据模型116
5.4.1每个微服务限定一些数据库表116
5.4.2每个微服务一个数据库117
5.4.3 Saga模式117
5.4.4必要时采用混合数据技术119
5.5从单体应用向微服务迁移数据模型120
5.5.1领域驱动设计120
5.5.2数据模型迁移方式121
5.6小结126
第6章 测试微服务127
6.1微服务中测试的目的127
6.2单元测试128
6.3集成测试131
6.4组件(服务)测试131
6.5契约测试133
6.5.1 Pact133
6.5.2 Spring Cloud Contract134
6.6端到端测试135
6.7更进一步135
6.8小结136
第7章 部署微服务137
7.1持续集成137
7.2持续交付138
7.3用微服务配置CI和CD工具140
7.4微服务的Docker化147
7.4.1Docker148
7.4.2Docker引擎148
7.4.3 Docker镜像148
7.4.4 Docker存储148
7.4.5 应用程序在Docker 中是如何工作的149
7.4.6公共、私有和官方的镜像库149
7.4.7 Docker与VM的区别149
7.4.8在Linux 中 安装Docker150
7.5在Docker化的微服务中使用开源CI工具154
7.6小结156
第8章 演进现有系统157
8.1从哪里开始159
8.1.1架构视角和最佳实践159
8.1.2数据库视角和最佳实践162
8.2示例应用及其演变过程163
8.2.1用户管理服务164
8.2.2购物车/订单服务164
8.2.3支付服务164
8.2.4配送/跟踪服务和通信服务164
8.2.5产品推荐服务165
8.2.6调度服务165
8.3小结166
第9章 微服务的监控和扩展167
9.1微服务系统的监控原则167
9.1.1如何设置并使用警报168
9.1.2从一开始做好监控和发布渠道规划168
9.1.3自动扩展和自动发现168
9.1.4监控前门流量169
9.2监控模式的发展变化169
9.3日志记录有助于监控170
9.4微服务系统的扩展原则171
9.4.1 x轴172
9.4.2 y轴172
9.4.3z轴173
9.5实施扩展策略前请三思174
9.6微服务的监控和扩展工具175
9.7小结180
第10章 故障排除181
10.1使用微服务时的常见问题181
10.1.1性能下降181
10.1.2日志记录位置因编程语言而异183
10.1.3多组件之间的耦合或依赖问题184
10.1.4服务部署数量与日俱增184
10.1.5监控多项服务,发现性能下降或其他问题185
10.1.6 日志与不同组件的关系185
10.2常见问题的解决方法186
10.2.1解决性能问题的步骤186
10.2.2处理不同语言生成的并处于不同位置的日志记录186
10.2.3服务之间的依赖关系187
10.2.4 DevOps专家积极参与187
10.2.5监控188
10.3小结189
热门推荐
- 530340.html
- 3341217.html
- 278447.html
- 2220964.html
- 1372754.html
- 429859.html
- 2343783.html
- 2826018.html
- 3770672.html
- 172520.html
- http://www.ickdjs.cc/book_591937.html
- http://www.ickdjs.cc/book_502444.html
- http://www.ickdjs.cc/book_1337634.html
- http://www.ickdjs.cc/book_359035.html
- http://www.ickdjs.cc/book_1568462.html
- http://www.ickdjs.cc/book_1517911.html
- http://www.ickdjs.cc/book_2828739.html
- http://www.ickdjs.cc/book_1967216.html
- http://www.ickdjs.cc/book_3404179.html
- http://www.ickdjs.cc/book_1185124.html