Ribbon 负载均衡

1、负载均衡整体流程

2、负载均衡流程逐级跟踪运行

(1) @LoadBlanced 注解可以使LoadBalancerInterceptor拦截到;

(2)LoadBalancerInterceptor 实现了ClientHttpRequestInterceptor接口;

(3)ClientHttpRequestInterceptor接口释义如下;

(4)intercept方法中定义了主要执行流程;

(5) 进入execute;

(6) 进入getServer;

(7) 进入chooseServer;

(8) 进入父类的chooseServer;

(9) IRule基于规则选择某个服务,其中选择的规则就是其中定义的轮询与随机算法,完成后一步步逐级返回,就完成了这个负载均衡操作;

3、详解图

相关推荐
水瓶_bxt15 分钟前
Centos安装HAProxy搭建Mysql高可用集群负载均衡
mysql·centos·负载均衡
爱喝酸奶的桃酥10 小时前
解密负载均衡:如何轻松提升业务性能
运维·负载均衡
sniper_fandc1 天前
RabbitMQ—HAProxy负载均衡
分布式·rabbitmq·负载均衡
ahauedu1 天前
用Java 代码实现一个简单的负载均衡逻辑
java·python·负载均衡
程序员黄老师1 天前
在 Windows 使用 Nginx/HAProxy 实现负载均衡
windows·nginx·负载均衡
程序员黄老师1 天前
四层负载均衡与七层负载均衡详解
运维·负载均衡
椒哥1 天前
Open feign动态切流实现
java·后端·spring cloud
凉祈2 天前
IO密集型、CPU密集型、负载、负载均衡
运维·负载均衡
subuq2 天前
分布式电商系统:缓存策略、负载均衡与容灾方案
分布式·缓存·负载均衡
sanggou2 天前
微服务-springcloud-springboot-Skywalking详解(下载安装)
spring boot·spring cloud·微服务