目录
一、服务拉取
@LoadBalanced为负载平衡的注解
方法一:
配置类里写入:配置以后,服务拉取将会变成随机的。这种方法是针对全局的。
@Bean
public IRule randomRule(){
return new RandomRule();
}
方法二:
针对部分服务的。
配置yml:
userserver: # 目标服务名称,可修改
ribbon:
NFLoadBalancerRuleClassName: com.netflix.loadbalancer.RandomRule #负载均衡规则
测试后可实现随机访问同样的效果。
二、负载均衡
三、负载均衡策略
四、饥饿加载
开启饥饿加载的配置:
ribbon:
eager-load:
enabled: true # 开饥饿加载
clients: #指定饥饿加载的服务名称
-userserver