【读书笔记】Spring Cloud 微服务实战 介绍

| 访问: 2018/11/28

Spring Cloud 已经越来越被大家所关注,除了大型互联网公司外,许多中小型企业也在尝试将 Spring Cloud 运用在公司业务当中。Spring Cloud微服务实战 是对 Spring Cloud 介绍比较早也比较专业的一本书。本系列博客是对此书的阅读笔记,以方便快速了解关键知识点和具体内容。以下是各个章节目录:

第一章 基础知识

1-什么是微服务架构
 1.1-与单体系统的区别
 1.2-如何实施微服务
2-为什么选择Spring Cloud
3-Spring Cloud简介
4-版本说明

第2章 微服务构建:Spring Boot

1-框架简介
2-快速入门
 2.1-项目构建与解析
 2.2-实现RESTful API
3-配置详解
 3.1-配置文件
 3.2-自定义参数
 3.3-参数引用
 3.4-使用随机数
 3.5-命令行参数
 3.6-多环境配置
 3.7-加载顺序
4-监控与管理
 4.1-初识actuator
 4.2-原生端点
5-小结

第3章 服务治理:Spring Cloud Eureka

1-服务治理
 1.1-Netflix Eureka
 1.2-搭建服务注册中心
 1.3-注册服务提供者
 1.4-高可用注册中心
 1.5-服务发现与消费
2-Eureka详解
 2.1-基础架构
 2.2-服务治理机制
 2.3-源码分析
3-配置详解
 3.1-服务注册类配置
 3.2-服务实例类配置
4-跨平台支持

第4章 客户端负载均衡:Spring Cloud Ribbon

1-客户端负载均衡
2-RestTemplate详解
 2.1-GET请求
 2.2-POST请求
 2.3-PUT请求
 2.4-DELETE请求
3-源码分析
 3.1-负载均衡器
 3.2-负载均衡策略
4-配置详解
 4.1-自动化配置
 4.2-Camden版本对RibbonClient配置的优化
 4.3-参数配置
 4.4-与Eureka结合
5-重试机制

第5章 服务容错保护:Spring Cloud Hystrix

1-快速入门
2-原理分析
 2.1-工作流程
 2.2-断路器原理
 2.3-依赖隔离
3-使用详解
 3.1-创建请求命令
 3.2-定义服务降级
 3.3-异常处理
 3.4-命令名称、分组以及线程池划分
 3.5-请求缓存
 3.6-请求合并
4-属性详解
 4.1-Command属性
 4.2-collapser属性
 4.3-threadPool属性
5-Hystrix仪表盘
6-Turbine集群监控
 6.1-构建监控聚合服务
 6.2-与消息代理结合

第6章 声明式服务调用:Spring Cloud Feign

1-快速入门
2-参数绑定
3-继承特性
4-Ribbon配置
5-全局配置
6-指定服务配置
7-重试机制
8-Hystrix配置
9-全局配置
10-禁用Hystrix
11-指定命令配置
12-服务降级配置
13-其他配置

第7章 API网关服务:Spring Cloud Zuul

1-快速入门
 1.1-构建网关
 1.2-请求路由
 1.3-请求过滤
2-路由详解
 2.1-传统路由配置
 2.2-服务路由配置
 2.3-服务路由的默认规则
 2.4-自定义路由映射规则
 2.5-路径匹配
 2.6-路由前缀
 2.7-本地跳转
 2.8-Cookie与头信息
 2.9-Hystrix和Ribbon支持
3-过滤器详解
 3.1-过滤器
 3.2-请求生命周期
 3.3-核心过滤器
 3.4-异常处理
 3.5-禁用过滤器
4-动态加载
 4.1-动态路由
 4.2-动态过滤器

第8章 分布式配置中心:Spring Cloud Config

1-快速入门
 1.1-构建配置中心
 1.2-配置规则详解
 1.3-客户端配置映射
2-服务端详解
 2.1-基础架构
 2.2-Git配置仓库
 2.3-SVN配置仓库
 2.4-本地仓库
 2.5-本地文件系统
 2.6-健康监测
 2.7-属性覆盖
 2.8-安全保护
 2.9-加密解密
 2.10-高可用配置
3-客户端详解
 3.1-URI指定配置中心
 3.2-服务化配置中心
 3.3-失败快速响应与重试
 3.4-获取远程配置
 3.5-动态刷新配置

第9章 消息总线:Spring Cloud Bus

1-消息代理
2-RabbitMQ实现消息总线
 2.1-基本概念
 2.2-安装与使用
 2.3-快速入门
 2.4-整合Spring Cloud Bus
 2.5-原理分析
 2.6-指定刷新范围
 2.7-架构优化
 2.8-RabbitMQ配置
3-Kafka实现消息总线
 3.1-Kafka简介
 3.2-快速入门
 3.3-整合Spring Cloud Bus
 3.4-Kafka配置
4-深入理解
 4.1-源码分析
 4.2-其他消息代理的支持

第10章 消息驱动的微服务:Spring Cloud Stream

1-快速入门
2-核心概念
 2.1-绑定器
 2.2-发布-订阅模式
 2.3-消费组
 2.4-消息分区
3-使用详解
 3.1-开启绑定功能
 3.2-绑定消息通道
 3.3-消息生产与消费
 3.4-响应式编程
 3.5-消费组与消息分区
 3.6-消息类型
4-绑定器详解
 4.1-绑定器SPI	
 4.2-自动化配置
 4.3-多绑定器配置
 4.4-RabbitMQ与Kafka绑定器
5-配置详解
 5.1-基础配置
 5.2-绑定通道配置
 5.3-绑定器配置

第11章 分布式服务跟踪:Spring Cloud Sleuth

1-快速入门
 1.1-准备工作
 1.2-实现跟踪
2-跟踪原理
3-抽样收集
4-与Logstash整合
5-与Zipkin整合
 5.1-HTTP收集
 5.2-消息中间件收集
 5.3-收集原理
 5.4-数据存储
 5.5-API接口

附录A Starter POMs

后记

(转载本站文章请注明作者和出处 mylater

Show Disqus Comments

Post Directory