随笔分类 - sentinel
源码分析
摘要:Sentinel中使用的令牌桶算法,是参考着Guava中的令牌桶算法来的。所以在此之前有必要分析下Guava中的限流算法。参见https://www.cnblogs.com/krock/p/16347965.html 这里直接看Sentinel中如何进行预热限流的。 流控规则看 FlowRuleCh
阅读全文
摘要:漏桶算法的介绍网上一大堆,摘取如下: 漏桶算法的伪代码如下: public class LeakyBucket { // 当前桶的容量 当前累计的请求数 private int allWater; // 桶的阈值 private volatile AtomicInteger water; // 出水
阅读全文
摘要:记录Sentinel中使用的滑动时间窗口之前,先说明下简单的滑动时间窗口是怎样的。 对于限流的算法假如时间窗口不滑动,限流qps 100。如果在0.5~1s之间发生了80个请求量,会认为在0~1s内qps是不会达到限流阈值的。在1~1.5s内达到80的请求量,也会认为在1-2s内的qps为80没有达
阅读全文
摘要:版本: <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId> <version>2.2.5.RELEASE</version> 在spring.facto
阅读全文