更新时间:2019-10-23 18:08:26
封面
版权信息
内容提要
作者简介
前言
第1章 微服务架构设计
1.1 直面微服务架构
1.2 服务建模方法
1.3 服务拆分与集成
1.4 微服务架构的基础组件和关键要素
1.5 实现微服务架构
1.6 案例分析
1.7 全书架构
1.8 本章小结
第2章 使用Spring Boot构建服务
2.1 引入Spring Boot
2.2 基于Spring Boot的第一个服务
2.3 Spring Boot常见功能
2.4 Spring Boot基本原理
2.5 本章小结
第3章 Spring Cloud Netflix Eureka与服务治理
3.1 服务治理解决方案
3.2 构建Eureka服务
3.3 使用Eureka注册和发现服务
3.4 Eureka基本架构
3.5 本章小结
第4章 Spring Cloud Netflix Ribbon与负载均衡
4.1 负载均衡
4.2 使用Ribbon实现客户端负载均衡
4.3 Ribbon基本架构
4.4 本章小结
第5章 Spring Cloud Netflix Hystrix与服务容错
5.1 服务消费者容错思想和模式
5.2 使用Hystrix实现服务容错
5.3 Hystrix基本原理
5.4 本章小结
第6章 Spring Cloud Netflix Zuul与API网关
6.1 服务网关的设计理念
6.2 使用Zuul构建服务网关
6.3 Zuul基本架构
6.4 本章小结
第7章 Spring Cloud Config与配置中心
7.1 分布式配置中心方案
7.2 构建配置中心服务器
7.3 使用配置服务
7.4 Spring Cloud Config特性
7.5 本章小结
第8章 Spring Cloud Stream与事件驱动
8.1 事件驱动架构与模型
8.2 引入Spring Cloud Stream
8.3 实现消息发布者
8.4 实现消息消费者
8.5 本章小结
第9章 Spring Cloud Security与服务安全
9.1 服务访问安全性与OAuth协议
9.2 构建OAuth认证服务器
9.3 使用OAuth保护服务访问
9.4 本章小结
第10章 Spring Cloud Sleuth与服务监控
10.1 服务监控与Spring Cloud Sleuth
10.2 整合Spring Cloud Sleuth与Zipkin
10.3 本章小结
第11章 Spring Test与服务测试
11.1 微服务测试的方法
11.2 测试Spring Boot应用程序
11.3 使用Mock和注解实施集成测试
11.4 消费者驱动的契约测试
11.5 本章小结
第12章 Docker与服务部署
12.1 Docker与微服务架构
12.2 使用Dockerfile构建服务镜像
12.3 使用Docker Compose编排服务
12.4 本章小结
参考文献