Ribbon 负载均衡

1、负载均衡整体流程

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

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

(2)LoadBalancerInterceptor 实现了ClientHttpRequestInterceptor接口;

(3)ClientHttpRequestInterceptor接口释义如下;

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

(5) 进入execute;

(6) 进入getServer;

(7) 进入chooseServer;

(8) 进入父类的chooseServer;

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

3、详解图

相关推荐
Fᴏʀ ʏ꯭ᴏ꯭ᴜ꯭.6 小时前
Keepalived单播模式配置与实战指南
linux·服务器·负载均衡
bantinghy8 小时前
Nginx基础加权轮询负载均衡算法
服务器·算法·nginx·负载均衡
what丶k15 小时前
SpringBoot3 配置文件使用全解析:从基础到实战,解锁灵活配置新姿势
java·数据库·spring boot·spring·spring cloud
移动云开发者联盟16 小时前
一键部署!移动云全面上线Clawdbot
运维·服务器·负载均衡
tctctttccc17 小时前
人工智能在医疗健康领域的创新应用与未来发展展望
ribbon
小信丶17 小时前
@Activate 注解详解:应用场景与实战示例
java·spring boot·后端·spring·spring cloud·微服务·dubbo
编程彩机18 小时前
互联网大厂Java面试:从Spring MVC到微服务架构场景解析
java·spring cloud·微服务·分布式事务·spring mvc
鸽鸽程序猿18 小时前
【JavaEE】【SpringCloud】 熔断和限流 Alibaba Sentinel
spring cloud·java-ee·sentinel
Roye_ack19 小时前
【微服务 Day8】SpringCloud实战开发(Elasticsearch02 + DSL查询、聚合)
spring cloud·微服务·架构·dsl·聚合
_F_y19 小时前
负载均衡在线oj(数据库版)
运维·数据库·负载均衡