图书介绍
微服务架构实战 基于Spring Boot、Spring Cloud、DockerPDF|Epub|txt|kindle电子书版本网盘下载
![微服务架构实战 基于Spring Boot、Spring Cloud、Docker](https://www.shukui.net/cover/15/31317828.jpg)
- 郑天民著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115490902
- 出版时间:2018
- 标注页数:284页
- 文件大小:39MB
- 文件页数:294页
- 主题词:互联网络-网络服务器
PDF下载
下载说明
微服务架构实战 基于Spring Boot、Spring Cloud、DockerPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 微服务架构设计1
1.1 直面微服务架构1
1.1.1 分布式系统与微服务架构1
1.1.2 微服务架构的优势与挑战3
1.1.3 实施微服务架构5
1.2 服务建模方法6
1.2.1 服务的模型6
1.2.2 服务的边界7
1.2.3 服务的数据7
1.3 服务拆分与集成8
1.3.1 服务拆分8
1.3.2 服务集成9
1.4 微服务架构的基础组件和关键要素10
1.4.1 微服务架构的基础组件11
1.4.2 微服务架构的关键元素11
1.5 实现微服务架构13
1.5.1 微服务架构技术体系13
1.5.2 微服务架构实现技术选型14
1.6 案例分析17
1.7 全书架构18
1.8 本章小结19
第2章 使用Spring Boot构建服务21
2.1 引入Spring Boot21
2.2 基于Spring Boot的第一个服务23
2.2.1 环境准备23
2.2.2 实现RESTful服务24
2.3 Spring Boot常见功能28
2.3.1 集成Spring Data28
2.3.2 集成消息中间件37
2.3.3 系统监控39
2.4 Spring Boot基本原理44
2.5 本章小结46
第3章 Spring Cloud Netflix Eureka与服务治理47
3.1 服务治理解决方案48
3.1.1 服务治理的需求和模型48
3.1.2 服务治理的基本方案49
3.2 构建Eureka服务52
3.2.1 构建单个Eureka服务器52
3.2.2 构建Eureka服务器集群55
3.3 使用Eureka注册和发现服务57
3.3.1 通过配置实现服务注册58
3.3.2 获取服务注册信息59
3.4 Eureka基本架构61
3.4.1 Eureka服务注册和发现架构61
3.4.2 Eureka高可用架构64
3.4.3 Eureka区域亲和性65
3.5 本章小结66
第4章 Spring Cloud Nettflix Ribbon与负载均衡67
4.1 负载均衡68
4.1.1 负载均衡的类型68
4.1.2 负载均衡的算法70
4.2 使用Ribbon实现客户端负载均衡71
4.2.1 Spring Cloud Netflix Ribbon简介71
4.2.2 使用Discovery Client查找服务72
4.2.3 通过RestTemplate调用服务74
4.3 Ribbon基本架构78
4.3.1 Ribbon核心机制79
4.3.2 Ribbon负载均衡策略81
4.3.3 @LoadBalanced注解与RestTemplate82
4.3.4 @RibbonClient注解与自定义负载均衡策略83
4.4 本章小结85
第5章 Spring Cloud Netflix Hystrix与服务容错86
5.1 服务消费者容错思想和模式87
5.1.1 服务消费者容错的需求87
5.1.2 服务隔离88
5.1.3 服务熔断90
5.1.4 服务回退91
5.2 使用Hystrix实现服务容错91
5.2.1 引入Hystrix92
5.2.2 使用Hystrix实现服务隔离93
5.2.3 使用Hystrix实现服务熔断96
5.2.4 使用Hystrix实现服务回退99
5.3 Hystrix基本原理101
5.3.1 服务隔离101
5.3.2 服务熔断103
5.3.3 Hystrix配置项105
5.4 本章小结109
第6章 Spring Cloud Netflix Zuul 与API网关110
6.1 服务网关的设计理念111
6.1.1 服务网关的作用111
6.1.2 服务网关的结构和功能112
6.2 使用Zuul构建服务网关113
6.2.1 构建Zuul服务器113
6.2.2 配置Zuul服务路由115
6.3 Zuul基本架构120
6.3.1 ZuulFilter组件架构120
6.3.2 使用Zuul过滤器124
6.4 本章小结129
第7章 Spring Cloud Config与配置中心130
7.1 分布式配置中心方案131
7.1.1 分布式配置模型131
7.1.2 配置中心实现工具133
7.2 构建配置中心服务器134
7.2.1 引入Spring Cloud Config134
7.2.2 实现基于本地文件系统的配置方案135
7.2.3 实现基于Git的配置方案139
7.3 使用配置服务140
7.3.1 访问配置项141
7.3.2 配置数据安全性145
7.4 Spring Cloud Config特性148
7.4.1 Spring Cloud Config对比 Zookeeper148
7.4.2 Spring Cloud Config高可用149
7.5 本章小结150
第8章 Spring Cloud Stream与事件驱动151
8.1 事件驱动架构与模型152
8.1.1 基本事件驱动架构与实现机制152
8.1.2 事件驱动与领域模型155
8.2 引入Spring Cloud Stream157
8.2.1 Spring Cloud Stream基本架构157
8.2.2 Spring Cloud Stream与Spring Integration159
8.2.3 Spring Cloud Stream与消息中间件162
8.3 实现消息发布者165
8.3.1 消息发送场景与实现流程165
8.3.2 在服务中添加消息发布者166
8.4 实现消息消费者170
8.4.1 消息消费场景与实现流程170
8.4.2 在服务中添加消息消费者172
8.5 本章小结177
第9章 Spring Cloud Security与服务安全178
9.1 服务访问安全性与OAuth协议178
9.1.1 微服务架构中的安全性设计179
9.1.2 OAuth协议180
9.2 构建OAuth认证服务器184
9.2.1 引入Spring Cloud Security185
9.2.2 初始化用户与客户端186
9.2.3 生成Token191
9.3 使用OAuth保护服务访问195
9.3.1 集成OAuth认证服务195
9.3.2 创建服务访问策略196
9.3.3 使用OAuth2RestTemplate传播Token201
9.4 本章小结206
第10章 Spring Cloud Sleuth与服务监控207
10.1 服务监控与Spring Cloud Sleuth207
10.1.1 服务监控基本原理207
10.1.2 引入Spring Cloud Sleuth209
10.2 整合Spring Cloud Sleuth与Zipkin215
10.2.1 Zipkin基本结构215
10.2.2 引入Zipkin216
10.2.3 使用Zipkin跟踪服务调用链路218
10.2.4 使用Zipkin实现自定义跟踪226
10.3 本章小结228
第11章 Spring Test与服务测试230
11.1 微服务测试的方法231
11.1.1 单元测试231
11.1.2 集成测试233
11.1.3 端到端测试233
11.2 测试Spring Boot应用程序234
11.2.1 初始化测试环境234
11.2.2 执行单元测试237
11.3 使用Mock和注解实施集成测试241
11.3.1 使用@JsonTest注解测试JSON数据242
11.3.2 使用@DataJpaTest注解测试Repository层244
11.3.3 使用Mock测试Service层248
11.3.4 使用Mock和@WebMvcTest注解测试Controller层252
11.4 消费者驱动的契约测试254
11.4.1 面向契约的端对端测试254
11.4.2 实现面向契约的端对端试257
11.5 本章小结266
第12章 Docker与服务部署267
12.1 Docker与微服务架构267
12.1.1 Docker的优势268
12.1.2 Docker组件与命令268
2.2 使用Dockerfile构建服务镜像272
12.2.1 Dockerfile命令272
12.2.2 使用Dockerfile命令构建镜像273
12.3 使用Docker Compose编排服务276
12.3.1 Docker Compose组件与命令276
12.3.2 使用Docker Compose279
12.3.3 Docker Compose案例分析281
12.4 本章小结283
参考文献284