书籍 Spring Cloud实战演练的封面

Spring Cloud实战演练PDF电子书下载

王军花责任编辑;(中国)李熠

购买点数

11

出版社

北京:人民邮电出版社

出版时间

2019

ISBN

标注页数

263 页

PDF页数

277 页

图书目录

第一部分 基础篇 2

第1章 微服务概述 2

1.1 应用架构概述 2

1.1.1 单体架构 2

1.1.2 微服务架构 3

1.1.3 如何选择架构风格 4

1.2 微服务现状及发展趋势 4

1.2.1 微服务现状 4

1.2.2 微服务发展趋势 5

1.3 微服务架构面临的挑战 5

1.4 怎样实现微服务架构 6

1.4.1 技术选型 6

1.4.2 整体架构思路 7

1.5 小结 7

第2章 SpringBoot基础 9

2.1 Spring Boot简介 9

2.2 第一个Spring Boot工程 9

2.3 使用YAML文件配置属性 12

2.3.1 YAML的基本用法 12

2.3.2 多环境配置 13

2.4 常用注解 14

2.4.1 @SpringBootApplication 15

2.4.2 @SpringBootConfiguration 15

2.4.3 @Bean 16

2.4.4 @Value 18

2.5 Spring Boot集成模板引擎 19

2.6 更改默认的JSON转换器 21

2.7 打包发布到服务器上 22

2.7.1 使用内置Tomcat发布jar包 22

2.7.2 打包成war包发布 24

2.8 WebFlux快速入门 27

2.9 小结 29

第3章 Spring Boot核心原理 31

3.1 起步依赖机制 31

3.2 自动配置管理 32

3.3 Actuator监控管理 34

3.4 Spring Boot CLI命令行工具 36

3.4.1 安装 36

3.4.2 用法 37

3.5 小结 38

第4章 Spring Cloud概述 40

4.1 简介 40

4.2 优缺点 41

4.3 现状 41

4.4 开始Spring Cloud实战 42

4.4.1 技术储备 42

4.4.2 准备工作 42

4.4.3 从Hello World开始你的实战之旅 43

4.5 小结 52

第二部分 实战篇 54

第5章 项目准备阶段 54

5.1 项目介绍 54

5.2 需求分析 54

5.3 产品设计 55

5.4 架构方案分析 58

5.4.1 技术选型 58

5.4.2 架构图设计 58

5.4.3 根据架构图创建工程 59

5.5 数据库结构设计 62

5.6 小结 63

第6章 公共模块封装 65

6.1 common工程常用类库的封装 65

6.1.1 日期时间的处理 65

6.1.2 字符串的处理 68

6.1.3 加密/解密封装 69

6.1.4 消息队列的封装 74

6.2 接口版本管理 78

6.3 输入参数的合法性校验 80

6.4 异常的统一处理 82

6.5 更换JSON转换器 83

6.6 Redis的封装 84

6.7 小结 85

第7章 注册中心:Spring Cloud Netflix Eureka 87

7.1 Eureka简介 87

7.2 创建注册中心 87

7.3 创建客户端工程以验证注册中心 91

7.4 实现注册中心的高可用 92

7.5 添加用户认证 96

7.6 开启自我保护模式 99

7.7 注册中心的健康检查 100

7.8 多网卡环境下的IP选择问题 101

7.9 小结 103

第8章 配置中心:Spring Cloud Config 105

8.1 Spring Cloud Config简介 105

8.2 创建配置中心 105

8.3 对配置内容进行加密 111

8.3.1 安装JCE 111

8.3.2 对称加密 112

8.3.3 对配置内容加密 114

8.3.4 非对称加密 114

8.4 配置自动刷新 118

8.4.1 使用refresh端点刷新配置 118

8.4.2 Spring Cloud Bus自动刷新配置 119

8.5 添加用户认证 122

8.6 小结 123

第9章 服务网关:Spring Cloud Gateway 125

9.1 Gateway简介 125

9.2 创建服务网关 125

9.3 利用过滤器拦截API请求 128

9.4 请求失败处理 130

9.5 小结 133

第10章 功能开发 135

10.1 开发前的准备 135

10.1.1 MyBatis的集成 135

10.1.2 Elasticsearch的集成 137

10.2 利用代码生成器提升开发效率 140

10.3 使用代码生成器生成的代码操作数据库 147

10.4 MyBatis应对复杂SQL 149

10.4.1 注解 149

10.4.2 Provider 150

10.5 功能开发 151

10.6 网关鉴权 154

10.6.1 防止参数被篡改 155

10.6.2 拦截非法请求 157

10.7 单元测试 159

10.8 小结 160

第三部分 高级篇 162

第11章 服务间通信:Spring Cloud Netflix Ribbon和Spring Cloud OpenFeign 162

11.1 Spring Cloud Netflix Ribbon的使用 162

11.2 Spring Cloud OpenFeign 164

11.3 自定义OpenFeign配置 166

11.4 Spring Cloud OpenFeign熔断 167

11.4.1 Spring Cloud Netflix Hystrix简介 167

11.4.2 Spring Cloud Netflix Hystrix的使用 168

11.4.3 OpenFeign集成Hystrix熔断器 172

11.5 小结 173

第12章 服务链路追踪:Spring Cloud Sleuth 175

12.1 Spring Cloud Sleuth简介 175

12.2 利用链路追踪监听网络请求 176

12.2.1 服务端的实现 176

12.2.2 客户端集成Spring Cloud Sleuth 179

12.3 通过消息中间件实现链路追踪 180

12.4 存储追踪数据 182

12.5 小结 184

第13章 服务治理:Spring Cloud Consul和Spring Cloud ZooKeeper 186

13.1 服务治理简介 186

13.2 Spring Cloud Consul的使用 186

13.2.1 Consul的安装与部署 187

13.2.2 Spring Cloud集成Consul 189

13.3 Spring Cloud ZooKeeper的使用 190

13.3.1 ZooKeeper的安装和部署 191

13.3.2 Spring Cloud集成ZooKeeper 191

13.4 小结 193

第四部分 部署篇 195

第14章 系统发布上线 195

14.1 发布前准备 195

14.1.1 虚拟机的安装 195

14.1.2 Linux常用命令 198

14.1.3 安装常用软件 198

14.2 编译、打包、发布 207

14.3 利用Jenkins实现持续集成 210

14.3.1 安装并配置Jenkins 210

14.3.2 创建任务 215

14.3.3 构建项目 220

14.4 小结 221

第15章 使用Kubernetes部署分布式集群 223

15.1 Docker介绍 223

15.1.1 Docker安装 223

15.1.2 Docker镜像 224

15.1.3 Docker容器 228

15.2 K8S集群环境搭建 229

15.2.1 环境准备 229

15.2.2 集群搭建 230

15.2.3 分布式应用部署 232

15.3 小结 237

附录A 如何编写优雅的Java代码 239

附录B IDEA插件之Alibaba Cloud Toolkit 258

查看更多关于的内容

本类热门
在线购买PDF电子书
下载此书RAR压缩包