Ribbon 负载均衡

1、负载均衡整体流程

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

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

(2)LoadBalancerInterceptor 实现了ClientHttpRequestInterceptor接口;

(3)ClientHttpRequestInterceptor接口释义如下;

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

(5) 进入execute;

(6) 进入getServer;

(7) 进入chooseServer;

(8) 进入父类的chooseServer;

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

3、详解图

相关推荐
一路向北·重庆分伦16 小时前
03:流量控制与熔断降级Sentinel+Hystrix
spring cloud
小江的记录本17 小时前
【Bean】JavaBean(原生规范)/ Spring Bean 【重点】/ 企业级Bean(EJB/Jakarta Bean)
java·数据库·spring boot·后端·spring·spring cloud·mybatis
中国胖子风清扬17 小时前
Camunda 8 概念详解:梳理新一代工作流引擎的核心概念与组件
java·spring boot·后端·spring cloud·ai·云原生·spring webflux
殷紫川18 小时前
吃透 Spring Boot 3 + Spring Cloud 云原生新特性
spring boot·spring cloud·架构
heimeiyingwang18 小时前
【架构实战】Spring Cloud微服务实战入门
spring cloud·微服务·架构
桌面运维家1 天前
Nginx+Keepalived:Linux高可用负载均衡配置实战
linux·nginx·负载均衡
梵得儿SHI1 天前
SpringCloud 微服务实战:支付全链路生产级落地(接口对接 + 异步通知 + 订单状态闭环)
spring·spring cloud·微服务·微信支付·支付模块·支付集成·支付系统架构设计
爱吃烤鸡翅的酸菜鱼1 天前
Spring Cloud Eureka 服务注册与发现实战详解:从原理到高可用集群搭建
java·spring·spring cloud·eureka
FJW0208141 天前
LVS+Keepalived+HAProxy双主高可用负载均衡集群
运维·负载均衡·lvs·高可用
一路向北·重庆分伦2 天前
01:服务注册与发现+配置中心-Nacos+Eureka
spring cloud