关联模式控流在资源QPS设置为0时,关联资源未达到触发条件依然会断流(设计成这样还是BUG?)

关联模式控流在资源QPS设置为0时,关联资源未达到触发条件依然会断流

系统内部有一个全局数据保存服务(GlobalService),这个服务非常耗时, 同时另一个服务为数据写入服务(DataService) 为了保证(GlobalService)在调用过程中,DataService服务阻断调用 因此我将DataService控流模式设置为 QPS=0,模式为关联 GlobalService。

GlobalService 设置为 线程控流模式 ,阈值为1 服务刚启动,GlobalService没调用过,DataService能够正常访问,但是只要调用一次GlobalService并成功后 DataService就无法访问了

环境:

OpenJDK 8 Sentinel 1.8.1

原提问者GitHub用户etfired1

展开
收起
学习娃 2023-05-19 14:54:48 64 分享 版权
1 条回答
写回答
取消 提交回答
  • 关联模式中,当关联规则的量达到阈值,会限制当前 resource 的访问。

    保证(GlobalService)在调用过程中,DataService服务阻断调用

    则应直接在关联规则配置并发数 1.

    原回答者GitHub用户sczyh30

    2023-05-19 20:10:54
    赞同 展开评论

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

还有其他疑问?
咨询AI助理