Nacos负载均衡策略
优先选择同集群服务实例列表、并在可用的实例列表中采取随机负载均衡挑选实例
本地集群找不到提供者,才去其他集群寻找,并且会发生警告,提示工作人员本地机器可能挂掉了
08-30 14:15:08:306 WARN 25648 --- [nio-8080-exec-8] c.alibaba.cloud.nacos.ribbon.NacosRule : A cross-cluster call occurs,name = userservice, clusterName = HZ, instance = [Instance{instanceId='192.168.31.74#8083#SH#DEFAULT_GROUP@@userservice', ip='192.168.31.74', port=8083, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='SH', serviceName='DEFAULT_GROUP@@userservice', metadata={preserved.register.source=SPRING_CLOUD}}]
设置集群规则
orderservice中请求userservice
orderservice配置
userservice:
ribbon:
NFLoadBalancerRuleClassName: com.alibaba.cloud.nacos.ribbon.NacosRule
设置集群权重
服务器性能好的权重设置大一些,性能一般的设置小一些
权重越大,访问频率越高