自我提升
类型
可以朗读
语音朗读
208千字
字数
2020-05-01
发行日期
展开全部
主编推荐语
全面介绍了各组件用法和微服务架构搭建过程。
内容简介
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日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。