参考文档:

https://blog.csdn.net/qq_49810363/article/details/109746973

 

注意下面的代码不能在springboot默认的扫描包路劲下。

@Bean
public IRule getRule() {
    return new RandomRule();
}

 

feign其实不是做负载均衡的,负载均衡是ribbon的功能,feign只是集成了ribbon而已,但是负载均衡的功能还是feign内置的ribbon再做,而不是feign。
feign的作用的替代RestTemplate,性能比较低,但是可以使代码可读性很强。

ribbon的负载均衡策略,默认的常见有随机规则,轮询规则,权重规则
随机不用说,轮询也不用说,权重意思是,请求时间越久的server,其被分配给客户端使用的可能性就越低。
ribbon也可以自定义策略。具体方法包括:
方法1.实现IRule接口
方法2.集成AbstractLoadBalancerRule 、PredicateBasedRule。

 

相关文章:

  • 2022-01-02
  • 2022-01-27
  • 2021-08-16
  • 2021-10-01
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-10-09
  • 2021-07-26
  • 2021-06-08
  • 2021-12-31
相关资源
相似解决方案