展开全部

主编推荐语

全面介绍了各组件用法和微服务架构搭建过程。

内容简介

Spring Cloud是一套完整的微服务架构解决方案,它利用Spring Boot的开发便利性巧妙地简化了分布式系统开发过程。可以说,Spring Cloud继承了Spring Boot的优点,屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。

本书基于Spring Cloud Greenwich.SR2版本,全面介绍了Spring Cloud针对微服务架构中核心要素的解决方案和基础组件。

第1章主要介绍了微服务架构的特点、Spring Cloud的组件和版本;

第2~9章主要介绍了Spring Cloud的常用组件,包括服务的注册与发现框架Eureka、客户端负载均衡工具Ribbon、声明式服务调用客户端Feign、服务容错保护库Hystrix、服务网关Zuul、分布式配置中心Spring Cloud Config、消息驱动框架Spring Cloud Stream、分布式服务追踪框架Spring Cloud Sleuth;

第10章通过搭建一个小型的购物网站,手把手教读者搭建一个微服务架构系统。希望读者通过本书的学习,能够学会Spring Cloud各个组件的用法,并了解分布式微服务架构的搭建过程。

目录

  • 版权信息
  • 内容提要
  • 序言
  • 前言
  • 第1章 微服务架构与Spring Cloud
  • 1.1 认识架构
  • 1.1.1 单体架构
  • 1.1.2 SOA架构
  • 1.1.3 微服务架构
  • 1.2 微服务架构的功能
  • 1.3 初识Spring Cloud
  • 1.3.1 Spring Cloud概述
  • 1.3.2 Spring Cloud微服务架构的组件
  • 1.4 Spring Cloud版本说明
  • 1.4.1 Spring Cloud的版本号
  • 1.4.2 Spring Cloud与Spring Boot的兼容性
  • 1.5 本章小结
  • 1.6 本章习题
  • 第2章 服务的注册与发现框架Eureka
  • 2.1 Eureka的工作机制
  • 2.1.1 Eureka的工作原理
  • 2.1.2 服务提供者与服务消费者
  • 2.2 第一个Eureka应用
  • 2.2.1 搭建Eureka Server
  • 2.2.2 搭建服务提供者
  • 2.2.3 搭建服务消费者
  • 2.3 搭建Eureka高可用集群
  • 2.4 Eureka的常用配置
  • 2.4.1 心跳机制
  • 2.4.2 自我保护机制
  • 2.4.3 其他配置
  • 2.5 本章小结
  • 2.6 本章习题
  • 第3章 客户端负载均衡器Ribbon
  • 3.1 什么是负载均衡
  • 3.2 认识Ribbon
  • 3.3 第一个Ribbon实例
  • 3.4 Ribbon的工作原理
  • 3.5 Ribbon负载均衡策略
  • 3.6 本章小结
  • 3.7 本章习题
  • 第4章 声明式服务调用客户端Feign
  • 4.1 Feign简介
  • 4.2 Feign快速入门
  • 4.2.1 第一个Feign程序
  • 4.2.2 参数绑定
  • 4.2.3 继承特性
  • 4.3 Feign配置
  • 4.3.1 Ribbon的相关配置
  • 4.3.2 日志配置
  • 4.3.3 其他配置
  • 4.4 Feign服务调用的工作原理
  • 4.5 Feign的负载均衡实现原理
  • 4.6 本章小结
  • 4.7 本章习题
  • 第5章 服务容错保护库Hystrix
  • 5.1 Hystrix简介
  • 5.2 Hystrix快速入门
  • 5.3 在Feign中使用Hystrix熔断器
  • 5.4 Hystrix的工作原理
  • 5.5 使用Hystrix Dashboard监控熔断器状态
  • 5.6 使用Hystrix和Turbine进行聚合监控
  • 5.7 本章小结
  • 5.8 本章习题
  • 第6章 服务网关Zuul
  • 6.1 Zuul概述
  • 6.2 Zuul快速入门
  • 6.3 Zuul路由的映射规则配置
  • 6.3.1 服务路由配置
  • 6.3.2 服务路由的默认规则
  • 6.3.3 自定义路由映射规则
  • 6.3.4 路径匹配
  • 6.3.5 路由前缀
  • 6.4 Zuul与Hystrix结合实现熔断
  • 6.5 Zuul中的Eager Load配置
  • 6.6 Zuul的过滤器
  • 6.6.1 Zuul的过滤器介绍
  • 6.6.2 Zuul请求的生命周期
  • 6.6.3 自定义Zuul过滤器
  • 6.6.4 禁用Zuul过滤器
  • 6.7 本章小结
  • 6.8 课后习题
  • 第7章 分布式配置中心Spring Cloud Config
  • 7.1 认识Spring Cloud Config
  • 7.2 Config Server读取配置文件
  • 7.2.1 Config Server从本地仓库读取配置文件
  • 7.2.2 Config Server从远程Git仓库读取配置文件
  • 7.3 搭建高可用的Config Server
  • 7.4 Config与Bus整合实现配置自动刷新
  • 7.5 本章小结
  • 7.6 本章习题
  • 第8章 基于Spring Cloud的消息驱动框架Stream
  • 8.1 Spring Cloud Stream简介
  • 8.2 Spring Cloud Stream快速入门
  • 8.3 Spring Cloud Stream的发布-订阅模式
  • 8.4 Spring Cloud Stream的消费组和消息分区
  • 8.4.1 Spring Cloud Stream的消费组
  • 8.4.2 Spring Cloud Stream的消息分区
  • 8.5 本章小结
  • 8.6 本章习题
  • 第9章 分布式服务追踪框架Spring Cloud Sleuth
  • 9.1 Spring Cloud Sleuth概述
  • 9.1.1 Spring Cloud Sleuth简介
  • 9.1.2 Spring Cloud Sleuth的术语
  • 9.2 Spring Cloud Sleuth整合Zipkin
  • 9.3 在Zipkin链路中添加自定义数据
  • 9.4 使用RabbitMQ收集链路数据
  • 9.5 在MySQL数据库中存储链路数据
  • 9.6 本章小结
  • 9.7 本章习题
  • 第10章 Spring Cloud实战——电商网站
  • 10.1 项目概述
  • 10.1.1 项目功能介绍
  • 10.1.2 系统效果预览
  • 10.2 项目设计
  • 10.2.1 架构的设计
  • 10.2.2 数据库的设计
  • 10.3 项目开发准备工作
  • 10.3.1 系统开发及运行环境
  • 10.3.2 系统工程结构
  • 10.3.3 数据库准备工作
  • 10.4 Eureka Server与公共工程的搭建
  • 10.4.1 搭建Eureka Server
  • 10.4.2 搭建公共工程common
  • 10.5 用户模块实现
  • 10.5.1 构建用户模块相关工程
  • 10.5.2 实现用户注册功能
  • 10.5.3 实现用户登录功能
  • 10.6 商品模块代码实现
  • 10.6.1 构建商品模块工程
  • 10.6.2 实现商品展示与模糊查询功能
  • 10.6.3 实现加入购物车功能
  • 10.6.4 实现购物车购买与删除购物车功能
  • 10.6.5 实现订单显示功能
  • 10.7 模块之间跳转的拦截器
  • 10.8 网关项目的代码实现
  • 10.9 本章小结
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。