作品简介

Spring Cloud作为微服务开发的优秀代表,它的全家桶中的各组件解决了软件架构中的一些关键问题,Spring框架在企业开发中的广泛应用,使得开发工程师和架构师纷纷转向Spring Cloud微服务架构开发,Spring Cloud正被越来越多的企业用于生产环境中。

本书分为15章。第1~2章主要讲解Spring Boot基础开发技术,对微服务和Spring Cloud的概念、优劣势、功能模块等做整体性的介绍,并演示基于IDEA开发环境如何从零开始进行Spring Cloud微服务的应用开发。第3~14章主要讲解Spring Cloud在分布式应用的核心场景中涉及的解决方案,即Spring Cloud框架的常用组件,包括服务调用、治理、客户端负载均衡、调用链追踪、分布式配置、断路器及路由和网关等实现框架,是微服务开发实践的核心内容。第15章是微服务项目综合实战,将Spring Cloud全家桶中的常用组件及Spring Boot开发中的重要技术点贯穿起来,形成一个完整的综合案例,阐述了各章节介绍的知识模块在实际项目中的应用和开发技巧。

本书适合需要快速学习Spring Boot+Spring Cloud的Java微服务开发工程师、Spring Cloud开发人员、微服务架构师,也适合作为高等院校和培训机构计算机及相关专业的师生参考。

迟殿委,计算机软件与理论专业硕士,毕业于南昌大学,系统架构设计师。有多年企业软件研发经验和丰富的JavaEE培训经验,熟练掌握JavaEE全栈技术框架,对Java核心编程技术有深刻理解。主要擅长JavaEE系统架构设计、大数据分析与挖掘。

作品目录

  • 内容简介
  • 前言
  • 第1章 Spring Boot基础
  • 1.1 Spring Boot初体验
  • 1.2 Spring Boot配置文件
  • 1.3 Spring Boot日志
  • 1.4 Spring Boot错误处理机制
  • 1.5 Spring Boot搭建微服务实战
  • 第2章 Spring Cloud概述
  • 2.1 微服务简介
  • 2.2 系统架构的演进
  • 2.3 Spring Cloud简介
  • 2.4 Spring Cloud与Spring Boot的关系
  • 2.5 Spring Cloud的优点
  • 第3章 微服务注册与调用
  • 3.1 Netflix与Spring Cloud
  • 3.2 Eureka简介
  • 3.3 Eureka Server单点模式
  • 3.4 创建Eureka Server
  • 3.5 微服务开发和注册
  • 3.6 Eureka Server安全
  • 第4章 基于Ribbon的客户端负载均衡
  • 4.1 RestTemplate应用
  • 4.2 Ribbon实现负载均衡
  • 第5章 Ribbon应用深入
  • 5.1 通过编码方式自定义Ribbon Client
  • 5.2 通过配置文件自定义Ribbon Client
  • 5.3 内置的负载均衡策略
  • 5.4 脱离Eureka使用Ribbon
  • 第6章 基于Feign的服务间通信
  • 6.1 Feign快速入门
  • 6.2 自定义Feign配置
  • 6.3 Feign接口日志配置
  • 第7章 微服务集群的高可靠
  • 7.1 Eureka Server实现高可靠
  • 7.2 Eureka的一些配置及解释
  • 第8章 Spring Cloud保护之断路器及应用
  • 8.1 Hystrix Fallback
  • 8.2 Hystrix的超时时间配置
  • 8.3 Hystrix隔离策略
  • 8.4 Hystrix健康检查
  • 8.5 hystrix.stream
  • 8.6 在Feign中使用Hystrix Fallback
  • 8.7 Hystrix的Dashboard
  • 第9章 断路器聚合监控之Turbine
  • 9.1 Hystrix Turbine简介
  • 9.2 开发Turbine微服务
  • 第10章 基于Zuul的路由和过滤
  • 10.1 Zuul反向代理
  • 10.2 Zuul路由快速示例
  • 10.3 使用serviceId配置路由
  • 10.4 使用URL方式配置路由
  • 10.5 使用正则表达式方式配置路由
  • 10.6 路由配置路径前缀
  • 10.7 Zuul其他属性设置
  • 10.8 查看所有的映射
  • 10.9 Zuul文件上传
  • 10.10 Zuul回退功能
  • 10.11 Zuul过滤器
  • 第11章 微服务网关Spring Cloud Gateway
  • 11.1 Gateway路由配置方式实现
  • 11.2 Gateway路由编程方式实现
  • 第12章 分布式配置管理快速入门
  • 12.1 Spring Cloud Config Server介绍
  • 12.2 配置服务中心服务器
  • 12.3 客户端访问配置中心
  • 第13章 分布式配置管理应用深入
  • 13.1 基础架构和工作流程
  • 13.2 配置仓库
  • 13.3 基于Git仓库的分布式配置实战
  • 第14章 Spring Cloud链路追踪
  • 14.1 Spring Cloud Sleuth组件概述
  • 14.2 服务追踪实现
  • 第15章 Spring Cloud综合实战
  • 15.1 项目总体功能描述
  • 15.2 商品微服务模块开发
  • 15.3 订单微服务模块开发
  • 15.4 微服务间通信开发
  • 15.5 商品、订单微服务的多模块改造
  • 15.6 基于Git仓库的分布式配置实现
  • 15.7 订单流程引入异步消息队列
  • 15.8 项目引入服务网关实现限流、权限验证
展开全部