目录

1、默认开启负载均衡策略

2、结合Nacos实现自定义负载均衡


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 {
}

01-OpenFeign-概述-CSDN博客

02-OpenFeign-微服务接入_openfeign接入-CSDN博客

03-OpenFeign-请求传参设置_openfeign调用post请求传参-CSDN博客

04-OpenFeign-请求超时机制_openfeign 默认超时时间-CSDN博客

05-OpenFeign-日志增强-CSDN博客

06-OpenFeign-使用HtppClient连接池_feignclient 连接池-CSDN博客

08-OpenFeign-结合Sentinel,实现熔断降级_sentinel openfeign-CSDN博客

09-OpenFeign-令牌中继、透传_openfeign header透传-CSDN博客

10-OpenFeign-实现异步调用_openfeign 异步调用-CSDN博客

11-OpenFeign-实现负载均衡策略_openfeign默认负载均衡策略-CSDN博客

更多推荐