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

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

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

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

相关推荐
没有bug.的程序员1 分钟前
Serverless 弹性扩容引发的全线熔断:Spring Boot 启动耗时从 1s 压缩至 0.3s 的物理级绞杀
java·spring boot·kubernetes·serverless·扩容·线上
bearpping4 分钟前
java进阶知识点
java·开发语言
独自破碎E6 分钟前
【面试真题拆解】你知道ThreadLocal是什么吗
java·jvm·面试
kkkkatoq7 分钟前
JAVA中的IO操作
java·开发语言
深蓝轨迹42 分钟前
@Autowired与@Resource:Spring依赖注入注解核心差异剖析
java·python·spring·注解
不想看见40443 分钟前
C++八股文【详细总结】
java·开发语言·c++
huaweichenai1 小时前
java的数据类型介绍
java·开发语言
weisian1511 小时前
Java并发编程--17-阻塞队列BlockingQueue:生产者-消费者模式的最佳实践
java·阻塞队列·blockqueue
奔跑的呱呱牛1 小时前
GeoJSON 在大数据场景下为什么不够用?替代方案分析
java·大数据·servlet·gis·geojson
爱丽_1 小时前
Pinia 状态管理:模块化、持久化与“权限联动”落地
java·前端·spring