透彻理解Spring Cloud系列
从本章开始,我将带领大家进入Spring Cloud系列内容的学习。Spring Cloud技术栈作为微服务架构的一站式解决方案,在大量的互联网公司都有运用。许多大型互联网公司更是在Spring Cloud的基础上进行了功能定制和二次开发,以满足海量交易和服务化的需求。
目前Spring Cloud作为一套与Spring技术栈融合的标准微服务框架体系,已包含了很多组件,许多公司针对Spring Cloud够有自己的组件,目前比较主流的是Spring Cloud Netflix和Spring Cloud Alibaba。Spring Cloud Netflix是最为程数稳定的,所以我这个系列就是讲解Spring Cloud Netflix,以后有空可能会讲解Spring Cloud Alibaba。
Spring Cloud Netflix主要包含以下核心组件:
- 服务注册发现:Eureka
- 负载均衡:Ribbon
- 服务调用:Feign
- 限流熔断:Hystrix
- 服务网关:Zuul
我将从Eureka开始,介绍每一个核心组件的基本使用,接着会深入源码,抽丝拨茧,带领大家深入理解每一个组件的设计思想和底层原理。对于每一个组件,我将按照Demo示例 -> 核心功能介绍 -> 系统整体结构 -> 模块源码分析
的顺序,由浅入深进行讲解。
一、Eureka
本部分包含以下内容:
- 透彻理解Spring Cloud系列(1)——Eureka介绍
- 透彻理解Spring Cloud系列(2)——Eureka基本使用
- 透彻理解Spring Cloud系列(3)——Eureka源码环境搭建
- 透彻理解Spring Cloud系列(4)——Eureka启动:整体流程
- 透彻理解Spring Cloud系列(5)——Eureka启动:配置加载
- 透彻理解Spring Cloud系列(6)——Eureka启动:InstanceInfo应用实例构造
- 透彻理解Spring Cloud系列(7)——Eureka启动:EurekaClient初始化
- 透彻理解Spring Cloud系列(8)——Eureka启动:PeerAwareInstanceRegistry注册表构造
- 透彻理解Spring Cloud系列(9)——Eureka Server:PeerEurekaNodes集群节点集合构造
- 透彻理解Spring Cloud系列(10)——Eureka Server:EurekaServerContext构造
- 透彻理解Spring Cloud系列(11)——服务注册发现:Eureka-Client发起注册(register)
- 透彻理解Spring Cloud系列(12)——服务注册发现:Eureka-Server接受注册(register)
- 透彻理解Spring Cloud系列(13)——服务注册发现:全量拉取注册表及多级缓存
- 透彻理解Spring Cloud系列(14)——服务注册发现:增量拉取注册表及Hash比对
- 透彻理解Spring Cloud系列(15)——服务注册发现:心跳续租(renew)机制
- 透彻理解Spring Cloud系列(16)——服务注册发现:服务下线(cancel)机制
- 透彻理解Spring Cloud系列(17)——服务注册发现:服务剔除(eviction)机制
- 透彻理解Spring Cloud系列(18)——服务注册发现:自我保护机制
- 透彻理解Spring Cloud系列(19)——服务发现注册:集群同步原理
- 透彻理解Spring Cloud系列(20)——Spring Cloud Eureka:注解式启动Eureka原理
二、Ribbon
本部分包含以下内容:
- 透彻理解Spring Cloud系列(21)——Ribbon基本使用
- 透彻理解Spring Cloud系列(22)——Ribbon初始化流程:客户端配置原理
- 透彻理解Spring Cloud系列(23)——Ribbon初始化流程:整合Eureka
- 透彻理解Spring Cloud系列(24)——Ribbon工作流程:工作流程分析
- 透彻理解Spring Cloud系列(25)——Ribbon工作流程:核心组件分析
三、Feign
本部分包含以下内容:
- 透彻理解Spring Cloud系列(26)——Feign基本使用
- 透彻理解Spring Cloud系列(27)——Feign初始化流程:客户端配置原理
- 透彻理解Spring Cloud系列(28)——FeignClient动态代理:创建代理对象
- 透彻理解Spring Cloud系列(29)——FeignClient动态代理:请求流程
四、Hystrix
本部分包含以下内容:
- 透彻理解Spring Cloud系列(30)——Hystrix基本原理
- 透彻理解Spring Cloud系列(31)——Hystrix基本使用
- 透彻理解Spring Cloud系列(32)——Hystrix初始化:整合Feign
- 透彻理解Spring Cloud系列(33)——Hystrix初始化:独立使用
- 透彻理解Spring Cloud系列(34)——Hystrix工作流程:HystrixCommand整体分析
五、Zuul
本部分包含以下内容:
正文到此结束
感谢赞赏~
- 本文标签: SpringCloud
- 版权声明: 本站原创文章,于2020年08月06日由ressmix发布,作者保留所有权利,未经作者允许,禁止转载和演绎!