orderservice有一个实例,需要调用同在sz集群下的userservice
userservice有三个实例
orderservice配置NacosRule负载均衡:
userservice:
ribbon:
NFloadBalancerRuleClassName: com.alibaba.cloud.nacos.ribbon.NacosRule
问题:
清空控制台观察调用情况,发现走的是轮询的负载均衡,也就是默认的ZoneAvoidanceRule,NacosRule配置失效。
解决:检查配置注解均没有问题,尝试用自定义负载均衡策略,生效了!
说明失效原因在yml中,仔细检查:
教训:能CV大法的,绝不手敲,特别是没有提示的配置项!!!



