Sentinel的降级策略和统计算法分析

首先在这里就不讲怎么用了,官网上面的wiki看一下就行,无非两行代码,一个入口进入和一个出口离开。

官网wiki地址:https//github.com/alibaba/Sentinel/wiki/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8

这里主要分析降级的策略和统计数据的算法至于小编为什么深入了解哨兵呢,因为线上出了一个我不能理解的问题。PS:最近很丧也很懒也很累。

那是一个周五的晚上,吃完饭回来的我发现了服务降级了如下图所示:

假装有图:图片需要处理。待更新2018.11.26 

官网给的降级策略描述,刚开始看的时候大家都好像懂了似的,出了问题满脑子黑人问号?哈哈哈哈哈哈,撸源码呗。

当时脑海里就两个问题如下:

1.为什么一个超时请求就把我们的服务打降级了?

2.降级策略到底是什么,为什么15点10分15秒秒第三个请求进来后就开始降级了,说好的5个呢?

入口:SphU.entry(ENTRY_KEY);  五次计数降级
出口:entry.exit();计算平耗
大量请求可以在计算平耗未高于阀值时,大量并发进入,一旦平耗高于阀值,这时候入口就会限制5个请求的问题

在公司分享了两次PPT,说出来和写出来两个概念。待整理更新

猜你喜欢

转载自blog.csdn.net/weixin_41485592/article/details/84504564