![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sentinel
文章平均质量分 94
龚厂长
这个作者很懒,什么都没留下…
展开
-
Sentinel-StatisticSlot滑动窗口统计运行原理
StatisticSlot是sentinel责任链中的一个,作用是从多个维度(入口流量、调用者、当前被访问资源)统计响应时间、并发线程数、处理失败个数、处理成功个数等,内部采用了滑动窗口算法。本文将详细介绍滑动窗口算法原理以及StatisticSlot如何实现。本文目录1、滑动窗口算法2、StatisticSlot实现原理解析1、滑动窗口算法滑动窗口算法其实更多的描述的是一种思想,它在内部建立若干个窗口,根据要求将数据落入到不同的窗口中,这样我们可以根据窗口对数据做出统计或计算。根据不同的场景,窗口可原创 2021-03-22 18:43:00 · 525 阅读 · 0 评论 -
sentinel运行原理详解
本文基于sentinel-1.8.0版本DegradeSlot:服务降级AuthoritySlot:黑白名单校验,按照字符串匹配,比较简单ClusterBuilderSlot:构建ClusterNode对象,该对象为后面统计QPS、线程数、异常、响应时间等使用。SystemSlot:校验QPS、线程数、系统负载、CPU,按照窗口统计StatisticSlot:统计处理过的请求数和线程数FlowSlot:按照自定义的流控规则检查,这个与StatisticSlot相关NodeSelectorS.原创 2021-03-20 18:27:48 · 6848 阅读 · 0 评论 -
Sentinel-新手从零开始搭建限流框架
本文基于sentinel-1.8.0版本一、搭建sentinelsentinel核心jar包不依赖任何框架/库,能够运行于Java 7及以上的版本的运行时环境。下面分四步运行起来一个sentinel。1、引入依赖sentinel的核心只依赖于sentinel-core,在pom文件里面配置如下依赖:<dependency> <groupId>com.alibaba.csp</groupId> <artifactId>sentine.原创 2021-01-19 23:13:50 · 850 阅读 · 2 评论