技术栈
客户端负载均衡
DanceDonkey
1 个月前
rpc
·
springcloud
·
resttemplate
·
客户端负载均衡
@LoadBalanced注解的实现原理
@LoadBalanced注解通常结合RestTemplate使用,RestTemplate是SpringCloud提供的一个编程式的实现远程过程调用的组件,简单来说就是可以实现发送http请求。但是在基于服务发现发送请求时,RestTemplate自己无法实现负载均衡,通常要标注@LoadBalanced。 虽然之后一个RestTemplate对象,但这个对象是线程安全的,多个线程在共同使用这个对象时不会有线程安全问题。
Bulut0907
5 个月前
spring cloud
·
负载均衡算法
·
loadbalancer
·
获取服务列表原理
·
客户端负载均衡
SpringCloud 2023 LoadBalancer介绍、使用、获取服务列表原理、负载均衡算法
功能:基本使用可以参考Nacos之SpringCloud集成Nacos注册中心底层是通过DiscoveryClient动态获取所有上线的服务列表。伪代码如下: