开发者社区 > 云原生 > 正文

nacos配置的网关流控规则同步到sentinel,interval/intervalUnit属性未

问题:

nacos配置的限流规则同步到sentinel部分属性未生效

详细描述:

在nacos配置中心配置限流规则如下

[{"app":"auth-gateway","burst":0,"clusterConfig":{"thresholdType":0},"clusterMode":false,"controlBehavior":0,"count":20,"gmtCreate":1621325252517,"gmtModified":1621325252517,"grade":1,"id":12,"intervalUnit":1,"inteval":2,"limitApp":"default","paramItem":{"fieldName":"ClientAuthority","matchStrategy":0,"parseStrategy":2,"pattern":"48718795202629"},"resource":"48715125211205","resourceMode":1,"strategy":"0"}]

其中inteval为2,或者使用intevalSec也同样问题 intervalUnit为1,分钟

哨兵中如下所示,时间间隔和单位始终是1秒,怎么设置都是不生效

提问54.png

版本依赖:

nacos:2.0.1 哨兵:1.8.0 springboot:2.3.4 spring-cloud:Hoxton.SR8 spring-cloud-alibaba:2.2.5.RELEASE

原提问者GitHub用户loranmei

展开
收起
学习娃 2023-05-19 15:12:12 110 0
1 条回答
写回答
取消 提交回答
  • interval、intervalUnit是GatewayFlowRuleEntity里定义的字段,用于跟控制台配置规则的界面UI交互。 intervalSec是GatewayFlowRule里字段,从控制台保存规则后,GatewayFlowRuleEntity会转换成GatewayFlowRule存储。

    如果直接从Nacos读取配置到应用端,json里可直接指定intervalSec字段,单位是秒。

    原回答者GitHub用户cdfive

    2023-05-19 20:21:25
    赞同 展开评论 打赏

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关电子书

更多
workshop专场-微服务专场-开发者动手实践营-微服务-使用Sentinel进行微服务流量控制 立即下载
Sentinel分布式系统下的流量防卫兵 立即下载
Nacos 启航,发布第一个版本, 云原生时代助力用户微服务平台建设 立即下载