先说令牌桶,假如桶的容量是100个,如果现在桶已经满了,并且之后隔了很长的时间都没有请求(这个时间长度是t),那么现在来了突发流量,一下子把100个令牌拿走了,然后生成令牌数是t*createRate,因为t很大,生成令牌数也很多,所以马上又能处理大量的请求。
然后说漏桶,假如桶的容量是100个,如果当前桶为空,并且隔了很长一段时间没有请求(这个时间长度是t),那么现在来了突发流量,一下子就有100滴水在同里面,然而他漏水的数量不是t*rate,因为有水的时候才能漏,时间段t里面没有漏过水,(没办法累积)