流程图



负载均衡策略:

如何通过代码修改负载均衡策略的两种方式:


根据配置类修改负载均衡 针对全局服务
@Bean
public IRule randomRule() {
return new RandomRule();
}
userservice:
ribbon:
NFLoadBalancerRuleClassName: com.alibaba.cloud.nacos.ribbon.NacosRule
# 在yml文件里设置负载均衡规则 只针对某个服务
饥饿加载:Ribbon默认采用懒加载,第一次访问时才会去创建LoadBalanceClient,请求时间会很长,饥饿加载则会在项目启动时创建,降低第一次访问的耗时,通过下面配置开启饥饿加载。

饥饿加载yml配置代码:
ribbon:
eager-load:
enabled: true # 开启饥饿加载
clients: # 指定饥饿加载的服务名称
clients是个集合 可以放多个

总结:
