限流算法:漏桶算法和令牌桶算法
漏洞算法
桶里承载请求,进来的请求可以不恒定,但请求总量是恒定的(即桶的容量大小),如果请求超过桶的容量,会被拒绝,请求出桶的速率是恒定的,缺点不能处理突发的请求
令牌桶算法
桶里承载令牌,且令牌是按恒定速率发放,令牌数量有上限(即桶的容量大小),请求通过拿去令牌进行验证通过,如果拿不到令牌,则请求会被拒绝,请求速率在令牌数量足够的情况下不会受限,能处理突发请求
限流算法:漏桶算法和令牌桶算法
漏洞算法
桶里承载请求,进来的请求可以不恒定,但请求总量是恒定的(即桶的容量大小),如果请求超过桶的容量,会被拒绝,请求出桶的速率是恒定的,缺点不能处理突发的请求
令牌桶算法
桶里承载令牌,且令牌是按恒定速率发放,令牌数量有上限(即桶的容量大小),请求通过拿去令牌进行验证通过,如果拿不到令牌,则请求会被拒绝,请求速率在令牌数量足够的情况下不会受限,能处理突发请求