作品简介

本书以Spring Cloud微服务架构为主线,依次通过案例讲述Spring Cloud的常用组件。看完本书后,大家会比较熟悉基于Spring Cloud微服务架构的开发技术。

本书分为11章,内容包括Spring Boot微服务入门、Spring Data连接数据库、Eureka服务治理框架、Ribbon负载均衡组件、HyStrix服务容错组件、Feign服务调用框架、Zuul网关组件、用Spring Cloud Config搭建配置中心、消息机制与消息驱动框架、微服务健康检查与服务跟踪,最后给出一个SpringBoot开发Web的实战案例。

如果你想了解Spring Cloud微服务架构,并想以此进阶到架构师,那么本书是不错的选择。而且本书还附带相关代码和视频,视频里包含了所有案例的配置和运行方式,建议大家在观看视频、运行代码的基础上阅读本书的文字,这样能更高效地掌握Spring Cloud微服务开发技巧。

胡书敏,在外企和互联网公司有五年资深架构师工作经验,博客园知名博主,出版过多本Java方面的书籍,搭建过多个支付和数据分析方面的微服务架构。

作品目录

  • 内容简介
  • 前言
  • 第1章 通过Spring Boot入门微服务
  • 1.1 Spring Boot、Spring Cloud与微服务架构
  • 1.2 通过Maven开发第一个Spring Boot项目
  • 1.3 通过Actuator监控Spring Boot运行情况
  • 1.4 本章小结
  • 第2章 用Spring Data框架连接数据库
  • 2.1 Spring Data框架概述
  • 2.2 Spring Data通过JPA连接MySQL
  • 2.3 通过JPA实现各种关联关系
  • 2.4 本章小结
  • 第3章 服务治理框架:Eureka
  • 3.1 了解Eureka框架
  • 3.2 构建基本的Eureka应用
  • 3.3 实现高可用的Eureka集群
  • 3.4 Eureka的常用配置信息
  • 3.5 本章小结
  • 第4章 负载均衡组件:Ribbon
  • 4.1 网络协议和负载均衡
  • 4.2 编写基本的负载均衡程序
  • 4.3 Ribbon中重要组件的用法
  • 4.4 Ribbon整合Eureka组件
  • 4.5 配置Ribbon的常用参数
  • 4.6 本章小结
  • 第5章 服务容错组件:HyStrix
  • 5.1 在微服务系统里引入Hystrix的必要性
  • 5.2 通过案例了解Hystrix的各种使用方式
  • 5.3 通过Hystrix实践各种容错保护机制
  • 5.4 Hystrix与Eureka的整合
  • 5.5 本章小结
  • 第6章 服务调用框架:Feign
  • 6.1 通过案例快速上手Feign
  • 6.2 Feign的常见使用方式
  • 6.3 通过Feign使用Ribbon负载均衡特性
  • 6.4 Feign整合Hystrix
  • 6.5 本章小结
  • 第7章 微服务架构的网关组件:Zuul
  • 7.1 通过案例入门Zuul组件的用法
  • 7.2 Zuul请求过滤器
  • 7.3 通过Zuul实现路由功能的实践方案
  • 7.4 Zuul天然整合了Ribbon和Hystrix
  • 7.5 本章小结
  • 第8章 用Spring Cloud Config搭建配置中心
  • 8.1 通过Spring Cloud Config搭建基于Git的配置中心
  • 8.2 搭建基于SVN的配置中心
  • 8.3 服务器和客户端的其他常见用法
  • 8.4 Spring Cloud Config与Eureka的整合
  • 8.5 本章小结
  • 第9章 消息机制与消息驱动框架
  • 9.1 在微服务中实现模块间的通信
  • 9.2 消息中间件的案例
  • 9.3 通过消息总线封装消息中间件
  • 9.4 Spring Cloud Stream组件的常见用法
  • 9.5 本章小结
  • 第10章 微服务健康检查与服务跟踪
  • 10.1 通过Spring Boot Admin监控微服务
  • 10.2 通过Sleuth组件跟踪服务调用链路
  • 10.3 整合Zipkin查询和分析日志
  • 10.4 本章小结
  • 第11章 用Spring Boot开发Web案例
  • 11.1 在Spring Boot中整合JSP及MVC
  • 11.2 Spring Security与Spring Boot的整合
  • 11.3 在Web项目中整合Eureka、Ribbon等组件
  • 11.4 本章小结
展开全部