Sentinel icon indicating copy to clipboard operation
Sentinel copied to clipboard

solved #66, support default degrade rule.

Open wuwen5 opened this issue 4 years ago • 4 comments

纯基于扩展支持默认规则的实现思路, 适用已发布版本.

wuwen5 avatar Jun 10 '21 00:06 wuwen5

CLA assistant check
All committers have signed the CLA.

CLAassistant avatar Jan 26 '22 02:01 CLAassistant

这个能告知下,怎么配置吗?我把你这些类都按照包名覆盖了,还是无法生效

XW512 avatar Sep 16 '22 10:09 XW512

这个能告知下,怎么配置吗?我把你这些类都按照包名覆盖了,还是无法生效

例如这样

[
  {
    "resource": "*",
    "count": 5000,
    "grade": 0,
    "minRequestAmount": 10,
    "slowRatioThreshold": 0.7,
    "statIntervalMs": 20000,
    "timeWindow": 3
  },
  {
    "resource": "*",
    "count": 0.8,
    "grade": 1,
    "minRequestAmount": 10,
    "statIntervalMs": 20000,
    "timeWindow": 3
  }
]

wuwen5 avatar Sep 16 '22 10:09 wuwen5

这个能告知下,怎么配置吗?我把你这些类都按照包名覆盖了,还是无法生效

例如这样

[
  {
    "resource": "*",
    "count": 5000,
    "grade": 0,
    "minRequestAmount": 10,
    "slowRatioThreshold": 0.7,
    "statIntervalMs": 20000,
    "timeWindow": 3
  },
  {
    "resource": "*",
    "count": 0.8,
    "grade": 1,
    "minRequestAmount": 10,
    "statIntervalMs": 20000,
    "timeWindow": 3
  }
]

感谢回复,我试了这种方式,发现不生效,我debug了下新写的DefaultDegradeRuleManager和DefaultDegradeSlot,发现没进入这两个类,我在自己的jar中添加同样包名的类和在resources下添加文件名为com.alibaba.csp.sentinel.slotchain.ProcessorSlot,里面的内容是:com.alibaba.csp.sentinel.slots.block.degrade.DefaultDegradeSlot 是不是这样的方式,我使用的不对,所以不加载,求指导

XW512 avatar Sep 16 '22 10:09 XW512

Nice work. Thanks for contributing! I'll refine the mechanism later.

sczyh30 avatar Nov 08 '22 02:11 sczyh30

Universal default circuit breaker rules will be supported in Sentinel 2.0.0. Cheers!

sczyh30 avatar Nov 08 '22 05:11 sczyh30

想问下这个是在sentinel-core 2.0.0发布吗,2.0.0已经发布了吗?目前发现maven上最新版本还是1.8.6, 这个特性4年了还没上吗?

xieJingHua avatar Nov 29 '22 12:11 xieJingHua

使用了sentinel 2.0.0,并且maven依赖包换成了sentinel-core 2.0.0 界面上看到了 sentinel_default_context 但是为啥配置了不生效呢 image

GotchaTOP avatar Mar 20 '23 09:03 GotchaTOP

使用了sentinel 2.0.0,并且maven依赖包换成了sentinel-core 2.0.0 界面上看到了 sentinel_default_context 但是为啥配置了不生效呢 image

默认熔断规则目前暂不支持控制台配置,可以通过 DefaultCircuitBreakerRuleManager 注册数据源或 loadRules 手动配置。

sczyh30 avatar Mar 21 '23 04:03 sczyh30

您好,在使用默认断流器时,发现如果有3个接口,其中1个接口由于超时等问题被熔断,剩下的2个接口也处于被熔断状态。请问这是正常的逻辑吗(因为我的预期是,默认断流器就像普通断流规则一样,只会断流那个出现问题的接口/资源)

GotchaTOP avatar Mar 27 '23 07:03 GotchaTOP