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

使用Sentinel从Nacos拉取规则能否同时配置多种数据源

我的请求或这是一个问题: 我希望我可以使用application.yml来配置双重规则类型:gw-flow&degrade。 现在gw流运行良好。但我不能通过yml添加降级规则。

sentinel: transport: dashboard: localhost:8080 port: 8720 datasource: ds: nacos: server-addr: localhost:8848 dataId: sentinel-rule-nacos groupId: DEFAULT_GROUP rule-type: gw-flow namespace: 2c4f27b5-f868-40e8-8d6f-429da8d1c6c1 eager: true

Nacos可以将gw流规则推送到sentinel dashboard

[ { "resource": "user-service", "grade": 1, "count": 5, "intervalSec":60, "controlBehavior": 0 } , { "resource": "file-service", "grade": 1, "count": 5, "intervalSec":60, "controlBehavior": 0 } ]

上面的json是我在自己的Nacos中的配置。我觉得这真的很方便。 我可以用这种方式配置降级规则,并且它们同时存在吗?

原提问者GitHub用户GongZhengMe

展开
收起
云上静思 2023-05-19 16:29:59 126 0
1 条回答
写回答
取消 提交回答
  • 您可以使用自己的Parser手动创建Nacos数据源,在那里您可以从相同的原始数据中解析不同类型的规则。参考:https://github.com/alibaba/Sentinel/wiki/Dynamic-Rule-Configuration

    原回答者GitHub用户sczyh30

    2023-05-19 22:43:58
    赞同 展开评论 打赏

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

相关电子书

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