声明:本站文章均为作者个人原创,图片均为实际截图。如有需要请收藏网站,禁止转载,谢谢配合!!!

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

设置集群权重

服务器性能好的权重设置大一些,性能一般的设置小一些
权重越大,访问频率越高