nacos实现负载均衡、权重
创始人
2024-02-17 11:50:43
0

文章目录

  • 一、nacos服务分级存储模型
  • 二、Nacos-NacosRule 实现负载均衡
  • 三、nacos-服务实例的权重设置

一、nacos服务分级存储模型

在这里插入图片描述
修改 application.yml 配置文件:

spring:cloud:nacos:server-addr: localhost:8848discovery:cluster-name: HZ  #集群位置,杭州 HZ

服务跨集群调用问题:

服务调用尽可能选择本地集群的服务,跨集群调用延迟较高。
本地集群不可访问时,再去访问其他集群。

二、Nacos-NacosRule 实现负载均衡

  • 修改order-service中的application.yml,设置集群为HZ,一个user-service:8081中的application.yml,设置集群为HZ,另一个user-service:8082中的application.yml,设置集群为SZ
  • 在order-service中设置负载均衡的IRule为NacosRule,这个规则优先会寻找与自己同集群的服务:
    userservice:ribbon:NFLoadBalancerRuleClassName: com.alibaba.cloud.nacos.ribbon.NacosRule
    
  • NacosRule负载均衡策略:

    优先选择同集群服务实例列表
    本地集群找不到提供者,才去其他集群寻找,并且会报警告
    确定了可用实例列表后,再采用随机负载均衡策略挑选实例

三、nacos-服务实例的权重设置

在Nacos控制台可以设置实例的权重值,首先选中实例后面的编辑按钮:
在这里插入图片描述将权重设置为0.1,测试可以发现8081端口被访问到的频率大大降低

在这里插入图片描述
实例权重控制:

Nacos控制台可以设置实例的权重值,0~1之间
同集群内的多个实例,权重越高被访问的频率越高
权重设置为0则完全不会被访问

相关内容

热门资讯

江苏多地推出公租房调换政策 就... 原题:就医养老更方便 按需调换更贴心 公租房也能“换着住” 公共租赁房是由政府提供支持,为中低收入困...
法治日报:跨境犯罪治理需要更完... 跨境犯罪呈现多重犯罪形态交织特征 各国代表建言 跨境犯罪治理需要更完善的司法保障 编者按 携手30年...
原创 刘... 2025年12月18日,海南自由贸易港全岛封关运作正式启动,标志着我国高水平对外开放进入新阶段。全球...
美联储内部分歧加剧:哈马克称政... 智通财经APP获悉,克利夫兰联邦储备银行行长贝丝·哈马克表示,在评估第一季度累计75个基点的降息对经...
【深圳特区报】深港融通新格局 ... 前海港资企业突破万家、累计105项制度创新成果在全国复制推广、现代服务业增加值达1460亿元……12...
犯罪对象和受贿数额认定问题分析 实践中,有的行贿人为了送给国家工作人员好处,不直接送给国家工作人员财物,而是先委托国家工作人员代为出...
用好制度创新“加速器” 制度创新是破解发展难题、激发区域活力的核心密钥。上海浦东开发开放30余载的实践证明,唯有以制度创新破...
紫牛热点︱家庭纠纷导致情绪失控... 扬子晚报网12月21日讯(记者 郭一鹏) 12月20日下午,一段男子在街头拦停一辆越野车,追砸车辆前...
多城出台政策对老房子“强制体检... 越来越多城市的老房子,要“强制体检”了。 最近,郑州市房管局发布了一则实施方案,将对房龄30年以上的...