Ribbon负载均衡原理、策略、饥饿加载

Ribbon负载均衡原理、策略、饥饿加载

Ribbon负载均衡原理、策略、饥饿加载_第1张图片
Ribbon负载均衡原理、策略、饥饿加载_第2张图片
Ribbon负载均衡原理、策略、饥饿加载_第3张图片
Ribbon负载均衡原理、策略、饥饿加载_第4张图片
Ribbon负载均衡原理、策略、饥饿加载_第5张图片

@MapperScan("cn.itcast.order.mapper")
@SpringBootApplication
public class OrderApplication {

    public static void main(String[] args) {
        SpringApplication.run(OrderApplication.class, args);
    }

    /**
     * 完成创建RestTemplate,并注入容器
     * @return
     */
    @Bean
    @LoadBalanced
    public RestTemplate restTemplate() {
        return new RestTemplate();
    }
	// 作用于全局
    @Bean
    public IRule randomRule(){
        return new RandomRule();
    }
}
userService:   # 针对某个具体的微服务
  ribbon:
    NFLoadBalancerRuleClassName: com.netflix.loadbalancer.RandomRule   # 负载均衡规则
    

饥饿加载

Ribbon负载均衡原理、策略、饥饿加载_第6张图片

ribbon:
  eager-load:
    enabled: true   # 开启饥饿加载
    clients: userService # 指定饥饿加载的服务名称

总结

Ribbon负载均衡原理、策略、饥饿加载_第7张图片

你可能感兴趣的:(ribbon,负载均衡,spring,cloud)