限流要结合容量和压测来进行,当外部请求接近或者达到系统最大阈值时,触发限流,采取其他手段进行降级,保证系统不被压垮,常见降级策略包括延迟处理,拒绝服务,随机拒绝等。
计数器法:将时间划分固定窗口大小,如1s设定100请求,该窗口时间之后的请求进行丢弃处理
滑动窗口计数:将时间拆分为毫秒,窗口计数器总和超过设定数量,后续请求都丢弃。
漏桶算法:以固定的速率流出,对请求突发不太友好,会被舍弃掉。
令牌桶算法:请求突发量取决于桶里令牌数量,保护本系统,对下游系统不太友好。 标签:令牌,场景,窗口,请求,系统,并发,计数器,限流 From: https://www.cnblogs.com/yongheng999/p/17966420