11-OpenFeign-实现负载均衡策略
·
目录
2021.0.1版本使用 spring-cloud-loadbalancer
1、默认开启负载均衡策略
使用default RoundRobinLoadBalancer策略
无需yaml文件配置,openfeignclient配置
- RandomLoadBalancer :基于随机访问的负载均衡策略
- NacosLoadBalancer:基于Nacos权重的负载均衡策略
- RoundRobinLoadBalancer:基于轮询的负载均衡策略(默认无需特殊配置)


2、结合Nacos实现自定义负载均衡
使用nacos实现同一集群内优先访问策略
1、服务提供方
设置cluster-name
spring:
cloud:
nacos:
discovery:
server-addr: 192.168.20.1:8848
namespace: cedb1f46-d9ae-43b1-99db-39b245152543
group: DEFAULT_GROUP
cluster-name: HF
2、openFeignClient调用方
设置相同的cluster-name
spring:
cloud:
#全局
loadbalancer:
nacos:
enabled: true
nacos:
discovery:
server-addr: 192.168.20.1:8848
namespace: cedb1f46-d9ae-43b1-99db-39b245152543
group: DEFAULT_GROUP
cluster-name: HF
3、或者申明 configuration
开关与配置设置一个即可
@FeignClient(value="user", configuration = NacosLoadBalancerClientConfiguration.class)
public interface UserFeignService {
}
02-OpenFeign-微服务接入_openfeign接入-CSDN博客
03-OpenFeign-请求传参设置_openfeign调用post请求传参-CSDN博客
04-OpenFeign-请求超时机制_openfeign 默认超时时间-CSDN博客
06-OpenFeign-使用HtppClient连接池_feignclient 连接池-CSDN博客
08-OpenFeign-结合Sentinel,实现熔断降级_sentinel openfeign-CSDN博客
09-OpenFeign-令牌中继、透传_openfeign header透传-CSDN博客
更多推荐



所有评论(0)