展开全部

主编推荐语

15章分三部分:开发基础、微服务实战应用、项目实战篇,涵盖SpringCloud框架、组件及实践。

内容简介

全书分为15章,分为三大部分。第一部分是开发基础篇,主要包括1~3章,主要讲解了SpringBoot基础开发技术、微服务和SpringCloud概述、SpringCloud微服务的典型注册和调用。第二部分微服务实战应用篇,包括4~14章,主要讲解了SpringCloud在分布式应用的核心场景中涉及到的解决方案,即SpringCloud框架的常用组件,包括服务调用、治理、调用链追踪、分布式配置、熔断及服务网关等方面的实现框架,是微服务开发实践的核心内容。第三部分是微服务项目实战篇,将本书中SpringCloud全家桶中的常用组件及SpringBoot开发中的重要技术点贯穿起来,形。

目录

  • 版权信息
  • 内容简介
  • 前言
  • 第1章 Spring Boot基础
  • 1.1 Spring Boot初体验
  • 1.1.1 Spring Boot简介
  • 1.1.2 Spring Boot的特性和优点
  • 1.1.3 Spring Boot开发环境准备
  • 1.1.4 Spring Boot入门程序
  • 1.1.5 入门程序分析
  • 1.2 Spring Boot配置文件
  • 1.2.1 配置文件命名和格式
  • 1.2.2 YAML语法
  • 1.2.3 在配置文件中注入值
  • 1.2.4 Profile使用
  • 1.2.5 配置文件加载位置和顺序
  • 1.2.6 自动配置原理
  • 1.3 Spring Boot日志
  • 1.3.1 日志框架介绍
  • 1.3.2 SLF4J的使用
  • 1.3.3 Spring Boot中日志的使用
  • 1.3.4 切换日志框架
  • 1.4 Spring Boot错误处理机制
  • 1.4.1 Spring Boot默认的错误处理机制
  • 1.4.2 定制错误响应
  • 1.5 Spring Boot搭建微服务实战
  • 1.5.1 Server端程序开发
  • 1.5.2 客户端程序开发
  • 第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.1.1 Rest和RestTemplate
  • 4.1.2 Spring Cloud中使用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.2.1 Git仓库配置
  • 13.2.2 SVN仓库配置
  • 13.3 基于Git仓库的分布式配置实战
  • 13.3.1 创建Config Server项目
  • 13.3.2 创建Git配置项目
  • 13.3.3 添加配置文件
  • 13.3.4 Config Server引用Git
  • 13.3.5 配置客户端
  • 第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 项目引入服务网关实现限流、权限验证
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

清华大学出版社

清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。