solved #66, support default degrade rule.
纯基于扩展支持默认规则的实现思路, 适用已发布版本.
这个能告知下,怎么配置吗?我把你这些类都按照包名覆盖了,还是无法生效
这个能告知下,怎么配置吗?我把你这些类都按照包名覆盖了,还是无法生效
例如这样
[
{
"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
}
]
这个能告知下,怎么配置吗?我把你这些类都按照包名覆盖了,还是无法生效
例如这样
[ { "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 是不是这样的方式,我使用的不对,所以不加载,求指导
Nice work. Thanks for contributing! I'll refine the mechanism later.
Universal default circuit breaker rules will be supported in Sentinel 2.0.0. Cheers!
想问下这个是在sentinel-core 2.0.0发布吗,2.0.0已经发布了吗?目前发现maven上最新版本还是1.8.6, 这个特性4年了还没上吗?
使用了sentinel 2.0.0,并且maven依赖包换成了sentinel-core 2.0.0 界面上看到了 sentinel_default_context 但是为啥配置了不生效呢

使用了sentinel 2.0.0,并且maven依赖包换成了sentinel-core 2.0.0 界面上看到了 sentinel_default_context 但是为啥配置了不生效呢
默认熔断规则目前暂不支持控制台配置,可以通过 DefaultCircuitBreakerRuleManager 注册数据源或 loadRules 手动配置。
您好,在使用默认断流器时,发现如果有3个接口,其中1个接口由于超时等问题被熔断,剩下的2个接口也处于被熔断状态。请问这是正常的逻辑吗(因为我的预期是,默认断流器就像普通断流规则一样,只会断流那个出现问题的接口/资源)