Ribbon 负载均衡

1、负载均衡整体流程

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

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

(2)LoadBalancerInterceptor 实现了ClientHttpRequestInterceptor接口;

(3)ClientHttpRequestInterceptor接口释义如下;

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

(5) 进入execute;

(6) 进入getServer;

(7) 进入chooseServer;

(8) 进入父类的chooseServer;

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

3、详解图

相关推荐
却话巴山夜雨时i17 小时前
互联网大厂Java面试实录:技术栈解析与场景剖析
java·大数据·spring boot·spring cloud·微服务·ai·面试
Rick199320 小时前
Spring Cloud 原理是什么?
后端·spring·spring cloud
暗暗别做白日梦21 小时前
Maven与Spring Cloud SpringBoot核心配置文件解析
spring cloud·maven
Devin~Y1 天前
大厂内容社区面试实录:从 Spring Boot 微服务到 AI RAG 问答(附详细解析)
java·spring boot·redis·elasticsearch·spring cloud·微服务·kafka
卢傢蕊1 天前
LVS 负载均衡群集
负载均衡·lvs·ipvsadm
indexsunny1 天前
互联网大厂Java求职面试实战:从Spring Boot到Kafka的技术问答解析
java·spring boot·spring cloud·kafka·flyway·hikaricp·microservices
星辰_mya2 天前
Spring Cloud服务熔断与降级
后端·spring·spring cloud
炸炸鱼.2 天前
LVS 负载均衡群集实战指南
运维·负载均衡·lvs
_下雨天.2 天前
LVS负载均衡
服务器·负载均衡·lvs
全栈开发圈3 天前
新书速览|从零开始学Spring Cloud微服务架构
spring cloud·微服务·架构