如下是Ribbon提供的策略接口IRule及其实现类 的UML图

常用策略介绍:
在EMP模块添加如下配置类即可
@Configuration
public class RibbonConfig {
    @Bean
    public IRule rule() {
        return new RandomRule();
        //return new RoundRobinRule();
        //return new WeightedResponseTimeRule();
        //return new BestAvailableRule();
    }
}
在调用方yml文件中指定目标服务的负载均衡策略,此方式可单独指定每个服务的策略类型。配置如下:
DEPT:	#目标服务名
  ribbon:
  	#指定负载均衡策略
    NFLoadBalancerRuleClassName: com.netflix.loadbalancer.WeightedResponseTimeRule
官网说明如下 :

Spring Cloud Ribbon(2) ——负载均衡策略
原文:https://www.cnblogs.com/wind-ranger/p/14497619.html