1、SpringCloud的组件分类
1.1 基础组件
1.1.1、网关
1.1.2、注册中心
1.1.3、配置中心
1.2 核心组件
1.2.1、服务调用组件
1.2.2、负载均衡组件
1.2.3、限流/熔断/降级组件
1.2.4、监控组件
2、各个组件之间的联系
2.1 核心、基础组件之间的关系
核心组件的调用需要依赖基础组件。比如: 调用组件需要在注册中心组件找到服务列表
2.2 具体组件关系的细节
场景一 :服务调用
OpenFeign 进行服务调用,采用代理的方式 对服务API的接口进行代理。 里面采用的RestTemplate
场景一 :负载均衡
Ribbon 采用代理的方式 对RestTemplate 对象进行了代理,同时还调用了注册中心的Client端去获取调用的服务列表
场景一 :熔断、降级、限流
Hystrix 采用代理的方式 对作用在Controller上面的接口进行拦截
3、核心组件的分析
未完结…