作品简介

本书详细介绍SpringCloud相关组件及其在微服务架构中的应用。全书共13章,第1章介绍微服务架构相关的基本概念;第2章介绍SpringCloud中包含的组件以及SpringCloud约定的上下文;第3章介绍SpringCloud的基础SpringBoot,包括如何构建一个SpringBoot服务、SpringBoot的配置等;第4~13章详细讲解SpringCloud组件,包括Eureka(服务注册与发现)、OpenFeign(声明式RESTful客户端)、Hystrix(断路器)、Ribbon(客户端负载均衡器)、Gateway(API网关)、Config(配置中心)、Stream(消息驱动)、Bus(消息总线)、Security(认证与授权)、Sleuth(服务链路追踪)。本书的目标是深入到SpringCloud组件实现的技术内幕,并介绍了进阶应用的思路,为读者提供使用SpringCloud进行微服务架构实践的参考。

朱荣鑫,张天,黄迪璇编著

作品目录

  • 前言
  • 第1章 微服务架构介绍
  • 1.1 微服务架构的出现
  • 1.2 微服务架构的流派
  • 1.3 云原生与微服务
  • 1.4 本章小结
  • 第2章 Spring Cloud总览
  • 2.1 Spring Cloud架构
  • 2.2 Spring Cloud特性
  • 2.3 本章小结
  • 第3章 Spring Cloud的基础:Spring Boot
  • 3.1 Spring Boot简介
  • 3.2 构建一个微服务
  • 3.3 Spring Boot配置文件
  • 3.4 本章小结
  • 第4章 服务注册与发现:Eureka
  • 4.1 基础应用
  • 4.2 服务发现原理
  • 4.3 Eureka Client源码解析
  • 4.4 Eureka Server源码解析
  • 4.5 进阶应用
  • 4.6 本章小结
  • 第5章 声明式RESTful客户端:Spring Cloud OpenFeign
  • 5.1 基础应用
  • 5.2 源码分析
  • 5.3 进阶应用
  • 5.4 本章小结
  • 第6章 断路器:Hystrix
  • 6.1 基础应用
  • 6.2 Hystrix原理
  • 6.3 源码解析
  • 6.4 进阶应用
  • 6.5 本章小结
  • 第7章 客户端负载均衡器:Spring Cloud Netflix Ribbon
  • 7.1 负载均衡
  • 7.2 基础应用
  • 7.3 源码分析
  • 7.4 进阶应用
  • 7.5 本章小结
  • 第8章 API网关:Spring Cloud Gateway
  • 8.1 Spring Cloud Gateway介绍
  • 8.2 基础应用
  • 8.3 源码解析
  • 8.4 应用进阶
  • 8.5 本章小结
  • 第9章 配置中心:Spring Cloud Config
  • 9.1 基础应用
  • 9.2 源码解析
  • 9.3 应用进阶
  • 9.4 本章小结
  • 第10章 消息驱动:Spring Cloud Stream
  • 10.1 消息队列
  • 消息队列常用组件
  • 10.2 基础应用
  • 10.3 源码分析
  • 10.4 进阶应用
  • 10.5 本章小结
  • 第11章 消息总线:Spring Cloud Bus
  • 11.1 基础应用
  • 11.2 源码解析
  • 11.3 应用进阶
  • 11.4 本章小结
  • 第12章 认证与授权:Spring Cloud Security
  • 12.1 基础应用
  • 12.2 整体架构
  • 12.3 源码解析
  • 12.4 进阶应用
  • 12.5 本章小结
  • 第13章 服务链路追踪:Spring Cloud Sleuth
  • 13.1 链路监控组件简介
  • 13.2 基础应用
  • 13.3 本章小结
展开全部