Ribbon 负载均衡

1、负载均衡整体流程

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

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

(2)LoadBalancerInterceptor 实现了ClientHttpRequestInterceptor接口;

(3)ClientHttpRequestInterceptor接口释义如下;

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

(5) 进入execute;

(6) 进入getServer;

(7) 进入chooseServer;

(8) 进入父类的chooseServer;

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

3、详解图

相关推荐
邪恶喵喵1 小时前
Tomcat和负载均衡
java·tomcat·负载均衡
论迹1 天前
【Spring Cloud 微服务】-- 服务拆分原则
java·spring cloud·微服务
灰小猿2 天前
Spring前后端分离项目时间格式转换问题全局配置解决
java·前端·后端·spring·spring cloud
黄暄2 天前
微服务面试题(14题)
java·spring cloud·微服务·架构·java-rabbitmq·java-zookeeper
IT小哥哥呀2 天前
Nginx高可用配置实战:负载均衡 + 健康检查 + 动态扩展
运维·nginx·负载均衡·devops·日志分析·openresty·动态扩展
编啊编程啊程3 天前
【029】智能停车计费系统
java·数据库·spring boot·spring·spring cloud·kafka
半梦半醒*3 天前
k8s——pod详解2
linux·运维·docker·容器·kubernetes·负载均衡
我要去腾讯3 天前
Springcloud核心组件之Sentinel详解
java·spring cloud·sentinel
三口吃掉你3 天前
微服务之OpenFeign、hystrix熔断降级、loadbalancer负载均衡
hystrix·微服务·负载均衡·openfeign
许心月3 天前
坑#Spring Cloud Gateway#DataBufferLimitException
spring cloud