服务端负载均衡和客户端负载

负载均衡分为服务端负载均衡和客户端负载均衡,图解:

客户端的负载均衡还需要从注册中心获取集群部署的服务地址,其中客户的负载均衡器定时读取注册中心的IP和端口,然后缓存起来,这样以后可以先判断缓存IP和端口是否可用,如果不可用,才会再次远程调用注册中心服务,如果可用,就直接从缓存中获取数据,从而减少网络IO的开销

Gateway有两种客户端负载均衡器,LoadBalancerClientFilterReactiveLoadBalancerClientFilter,LoadBalancerClientFilter使用一个Ribbon的阻塞式LoadBalancerClient,Gateway建议使用ReactiveLoadBalancerClientFilter,可以通过设spring.cloud.loadbalancer.ribbon.enabled=false,切换到ReactiveLoadBalancerClientFilter

相关推荐
陈果然DeepVersion几秒前
Java大厂面试真题:Spring Boot+Kafka+AI智能客服场景全流程解析(十一)
java·spring boot·微服务·ai·kafka·面试题·rag
ANGLAL3 分钟前
25.Spring Boot 启动流程深度解析:从run()到自动配置
java·开发语言·面试
BS_Li7 分钟前
【Linux系统编程】进程概念(三)进程状态
linux·运维·服务器
国际云,接待25 分钟前
出海东南亚无忧:腾讯云如何凭借本地合作与全球节点,保障游戏和电商业务合规流畅?
大数据·服务器·网络·云计算·腾讯云
Rover.x30 分钟前
Spring国际化语言切换不生效
java·后端·spring
Sunny_yiyi33 分钟前
Java接入飞书发送通知消息
java·windows·飞书
Paxon Zhang1 小时前
数据结构之**二叉树**超全秘籍宝典2
java·数据结构·算法
Mos_x1 小时前
【Spring Boot】Spring Boot解决循环依赖
java·spring boot·spring
卡卡酷卡BUG1 小时前
2025年Java面试题及详细解答(MySQL篇)
java·开发语言·mysql
一匹电信狗1 小时前
【C++】哈希表详解(开放定址法+哈希桶)
服务器·c++·leetcode·小程序·stl·哈希算法·散列表