Ribbon 负载均衡

1、负载均衡整体流程

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

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

(2)LoadBalancerInterceptor 实现了ClientHttpRequestInterceptor接口;

(3)ClientHttpRequestInterceptor接口释义如下;

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

(5) 进入execute;

(6) 进入getServer;

(7) 进入chooseServer;

(8) 进入父类的chooseServer;

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

3、详解图

相关推荐
kerwin_code6 小时前
SpringCloud Gateway 集成 Sentinel 详解 及实现动态监听Nacos规则配置实时更新流控规则
spring cloud·gateway·sentinel
微微%6 小时前
SpringCloud微服务Gateway网关简单集成Sentinel
spring cloud·微服务·gateway
zzyh1234567 小时前
spring cloud如何实现负载均衡
spring·spring cloud·负载均衡
�时过境迁,物是人非13 小时前
ECS中实现Nginx四层和七层负载均衡以及ALB/NLB实现负载均衡
运维·nginx·负载均衡
东软吴彦祖14 小时前
包安装利用 LNMP 实现 phpMyAdmin 的负载均衡并利用Redis实现会话保持nginx
linux·redis·mysql·nginx·缓存·负载均衡
荆州克莱16 小时前
Golang的图形编程基础
spring boot·spring·spring cloud·css3·技术
sjsjsbbsbsn1 天前
基于注解实现去重表消息防止重复消费
java·spring boot·分布式·spring cloud·java-rocketmq·java-rabbitmq
荆州克莱1 天前
Golang的网络编程安全
spring boot·spring·spring cloud·css3·技术
拾忆,想起1 天前
微服务入门:从零开始构建你的微服务架构
spring·spring cloud·微服务·架构
m0_548049701 天前
SpringCloud学习笔记【尚硅谷2024版】
笔记·学习·spring cloud