图书介绍
SpringCloud与Docker微服务架构实战2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 周立著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121312717
- 出版时间:2017
- 标注页数:250页
- 文件大小:22MB
- 文件页数:272页
- 主题词:互联网络-网络服务器
PDF下载
下载说明
SpringCloud与Docker微服务架构实战PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1微服务架构概述1
1.1单体应用架构存在的问题1
1.2如何解决单体应用架构存在的问题3
1.3什么是微服务3
1.4微服务架构的优点与挑战4
1.4.1微服务架构的优点5
1.4.2微服务架构面临的挑战5
1.5微服务设计原则6
1.6如何实现微服务架构7
1.6.1技术选型7
1.6.2架构图及常用组件8
2微服务开发框架——Spring Cloud9
2.1 Spring Cloud简介9
2.2 Spring Cloud特点10
2.3 Spring Cloud版本10
2.3.1版本简介10
2.3.2子项目一览11
2.3.3 Spring Cloud/Spring Boot版本兼容性12
3开始使用Spring Cloud实战微服务13
3.1 Spring Cloud实战前提13
3.1.1技术储备13
3.1.2工具及软件版本14
3.2服务提供者与服务消费者15
3.3编写服务提供者15
3.3.1手动编写项目15
3.3.2使用Spring Initializr快速创建Spring Boot项目20
3.4编写服务消费者22
3.5为项目整合Spring Boot Actuator23
3.6硬编码有哪些问题26
4微服务注册与发现27
4.1服务发现简介27
4.2 Eureka简介29
4.3 Eureka原理29
4.4编写Eureka Server31
4.5将微服务注册到Eureka Server上33
4.6 Eureka Server的高可用34
4.7为Eureka Server添加用户认证37
4.8 Eureka的元数据39
4.8.1改造用户微服务39
4.8.2改造电影微服务39
4.9 Eureka Server的REST端点41
4.10 Eureka的自我保护模式49
4.11多网卡环境下的IP选择50
4.12 Eureka的健康检查51
5使用Ribbon实现客户端侧负载均衡53
5.1 Ribbon简介53
5.2为服务消费者整合Ribbon54
5.3使用Java代码自定义Ribbon配置57
5.4使用属性自定义Ribbon配置60
5.5脱离Eureka使用Ribbon61
6使用Feign实现声明式REST调用63
6.1 Feign简介64
6.2为服务消费者整合Feign64
6.3自定义Feign配置66
6.4手动创建Feign69
6.4.1修改用户微服务70
6.4.2修改电影微服务73
6.5 Feign对继承的支持75
6.6 Feign对压缩的支持76
6.7 Feign的日志77
6.8使用Feign构造多参数请求79
6.8.1 GET请求多参数的URL79
6.8.2 POST请求包含多个参数81
7使用Hystrix实现微服务的容错处理82
7.1实现容错的手段82
7.1.1雪崩效应83
7.1.2如何容错83
7.2使用Hystrix实现容错85
7.2.1 Hystrix简介85
7.2.2通用方式整合Hystrix86
7.2.3 Hystrix断路器的状态监控与深入理解89
7.2.4 Hystrix线程隔离策略与传播上下文90
7.2.5 Feign使用Hystrix93
7.3 Hystrix的监控98
7.4使用Hystrix Dashboard可视化监控数据100
7.5使用Turbine聚合监控数据102
7.5.1 Turbine简介102
7.5.2使用Turbine监控多个微服务103
7.5.3使用消息中间件收集数据105
8使用Zuul构建微服务网关110
8.1为什么要使用微服务网关110
8.2 Zuul简介112
8.3编写Zuul微服务网关112
8.4 Zuul的路由端点115
8.5路由配置详解116
8.6 Zuul的安全与Header119
8.6.1敏感Header的设置119
8.6.2忽略Header120
8.7使用Zuul上传文件121
8.8 Zuul的过滤器124
8.8.1过滤器类型与请求生命周期124
8.8.2编写Zuul过滤器125
8.8.3禁用Zuul过滤器127
8.9 Zuul的容错与回退127
8.10 Zuul的高可用130
8.10.1 Zuul客户端也注册到了Eureka Server上130
8.10.2 Zuul客户端未注册到Eureka Server上131
8.11使用Sidecar整合非JVM微服务132
8.11.1编写Node.js微服务133
8.11.2编写Sidecar134
8.11.3 Sidecar的端点136
8.11.4 Sidecar与Node.js微服务分离部署136
8.11.5 Sidecar原理分析137
8.12使用Zuul聚合微服务139
9使用Spring Cloud Config统一管理微服务配置144
9.1为什么要统一管理微服务配置144
9.2 Spring Cloud Config简介145
9.3编写Config Server146
9.4编写Config Client149
9.5 Config Server的Git仓库配置详解151
9.6 Config Server的健康状况指示器154
9.7配置内容的加解密155
9.7.1安装JCE155
9.7.2 Config Server的加解密端点155
9.7.3对称加密155
9.7.4存储加密的内容156
9.7.5非对称加密157
9.8使用/refresh端点手动刷新配置158
9.9使用Spring Cloud Bus自动刷新配置159
9.9.1 Spring Cloud Bus简介159
9.9.2实现自动刷新160
9.9.3局部刷新161
9.9.4架构改进162
9.9.5跟踪总线事件163
9.10 Spring Cloud Config与Eureka配合使用163
9.11 Spring Cloud Config的用户认证164
9.12 Config Server的高可用166
9.12.1 Git仓库的高可用166
9.12.2 RabbitMQ的高可用167
9.12.3 Config Server自身的高可用167
10使用Spring Cloud Sleuth实现微服务跟踪169
10.1为什么要实现微服务跟踪169
10.2 Spring Cloud Sleuth简介170
10.3整合Spring Cloud Sleuth171
10.4 Spring Cloud Sleuth与ELK配合使用174
10.5 Spring Cloud Sleuth与Zipkin配合使用178
10.5.1 Zipkin简介178
10.5.2编写Zipkin Server178
10.5.3微服务整合Zipkin179
10.5.4使用消息中间件收集数据183
10.5.5存储跟踪数据185
11 Spring Cloud常见问题与总结188
11.1 Eureka常见问题188
11.1.1 Eureka注册服务慢188
11.1.2已停止的微服务节点注销慢或不注销189
11.1.3如何自定义微服务的Instance ID190
11.1.4 Eureka的UNKNOWN问题总结与解决192
11.2 Hystrix/Feign整合Hystrix后首次请求失败193
11.2.1原因分析193
11.2.2解决方案193
11.3 Turbine聚合的数据不完整193
11.4 Spring Cloud各组件配置属性195
11.4.1 Spring Cloud的配置195
11.4.2原生配置196
11.5 Spring Cloud定位问题思路总结196
12 Docker入门199
12.1 Docker简介199
12.2 Docker的架构199
12.3安装Docker201
12.3.1系统要求201
12.3.2移除非官方软件包201
12.3.3设置Yum源201
12.3.4安装Dokcer202
12.3.5卸载Docker203
12.4配置镜像加速器204
12.5 Docker常用命令204
12.5.1 Docker镜像常用命令205
12.5.2 Docker容器常用命令206
13将微服务运行在Docker上211
13.1使用Dockerfile构建Docker镜像211
13.1.1 Dockerfile常用指令212
13.1.2使用Dockerfile构建镜像216
13.2使用Docker Registry管理Docker镜像218
13.2.1使用Docker Hub管理镜像218
13.2.2使用私有仓库管理镜像220
13.3使用Maven插件构建Docker镜像222
13.3.1快速入门222
13.3.2插件读取Dockerfile进行构建224
13.3.3将插件绑定在某个phase执行225
13.3.4推送镜像226
13.4常见问题与总结228
14使用Docker Compose编排微服务229
14.1 Docker Compose简介229
14.2安装Docker Compose230
14.2.1安装Compose230
14.2.2安装Compose命令补全工具230
14.3 Docker Compose快速入门231
14.3.1基本步骤231
14.3.2入门示例231
14.3.3工程、服务、容器232
14.4 docker-compose.yml常用命令232
14.5 docker-compose常用命令236
14.6 Docker Compose网络设置238
14.6.1基本概念238
14.6.2更新容器239
14.6.3 links239
14.6.4指定自定义网络239
14.6.5配置默认网络240
14.6.6使用已存在的网络241
14.7综合实战:使用Docker Comose编排Spring Cloud微服务241
14.7.1编排Spring Cloud微服务241
14.7.2编排高可用的Eureka Server245
14.7.3编排高可用Spring Cloud微服务集群及动态伸缩246
14.8常见问题与总结249
后记250
热门推荐
- 3462168.html
- 1789576.html
- 2515103.html
- 2572319.html
- 1380661.html
- 2756562.html
- 2307525.html
- 1299402.html
- 2507127.html
- 2382158.html
- http://www.ickdjs.cc/book_118738.html
- http://www.ickdjs.cc/book_2002530.html
- http://www.ickdjs.cc/book_2440598.html
- http://www.ickdjs.cc/book_283662.html
- http://www.ickdjs.cc/book_1687424.html
- http://www.ickdjs.cc/book_2211888.html
- http://www.ickdjs.cc/book_3601155.html
- http://www.ickdjs.cc/book_3442692.html
- http://www.ickdjs.cc/book_3082515.html
- http://www.ickdjs.cc/book_3436899.html