《疯狂SpringCloud微服务架构实战》pdf简介:
《疯狂Spring Cloud微服务架构实战》以Spring Cloud为基础,深入讲解微服务开发的相关框架,包括服务管理框架Eureka、负载均衡框架Ribbon、服务客户端Feign、容错框架Hystrix、消息框架Stream等。除了介绍这些微服务相关的框架外,在本书的第11章,还介绍了如何使用Spring Data框架操作各个主流数据库(MySQL、MongoDB、Redis)。在第12章,以一个案例为基础结束本书内容,在该章中讲解了模板引擎Thymeleaf,整本书将会为大家提供一整套微服务应用开发的解决方案,码农书籍网推荐。
第1章 Spring Cloud概述 1
1.1 传统的应用 2
1.2 微服务与Spring Cloud 5
1.3 学习方面的准备工作 7
第2章 搭建开发环境 9
2.1 安装与配置Maven 10
2.2 安装Eclipse 12
2.3 Spring Boot 13
2.4 Spring Boot配置文件 18
第3章 微服务发布与调用 22
3.1 Eureka介绍 23
3.2 第一个Eureka应用 24
3.3 Eureka集群搭建 33
3.4 服务实例的健康自检 38
3.5 Eureka的常用配置 44
第4章 负载均衡 47
4.1 Ribbon介绍 48
4.2 第一个Ribbon程序 49
4.3 Ribbon的负载均衡机制 53
4.4 在Spring Cloud中使用Ribbon 60
4.5 RestTemplate负载均衡 66
第5章 REST客户端Feign 72
5.1 REST客户端 73
5.2 使用Feign 78
5.3 在Spring Cloud中使用Feign 90
第6章 Spring Cloud的保护机制 99
6.1 概述 100
6.2 第一个Hystrix程序 103
6.3 Hystrix的使用 108
6.4 在Spring Cloud中使用Hystrix 127
第7章 微服务集群网关 143
7.1 Zuul框架介绍 144
7.2 在Web项目中使用Zuul 145
7.3 在微服务集群中初试Zuul 148
7.4 路由配置 153
7.5 Zuul的其他配置 157
7.6 Zuul功能进阶 161
第8章 微服务与消息驱动 173
8.1 Spring Cloud Stream介绍 174
8.2 RabbitMQ框架 175
8.3 Apache Kafka框架 181
8.4 开发消息微服务 185
第9章 集群配置中心 193
9.1 概述 194
9.2 构建第一个例子 196
9.3 配置的加密和解密 205
9.4 其他配置 207
9.5 整合使用 210
第10章 微服务跟踪 219
10.1 概述 220
10.2 Sleuth整合Zipkin 222
10.3 Sleuth整合ELK 232
第11章 微服务数据库实战 241
11.1 概述 242
11.2 Spring Data与JPA 243
11.3 Spring Data与MongoDB 250
11.4 Spring Data与Redis 258
第12章 案例实战 269
12.1 概述 270
12.2 Spring Boot与JSP 271
12.3 模板引擎Thymeleaf 274
12.4 图书管理案例 278