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、核心组件的分析

未完结…