压测、限流和故障演练是稳定性建设的「三把斧」,然而在实践中,限流方案的设计往往非常复杂,实际效果却通常不尽如人意,这又是为什么呢? 限流是有损的 限流的根本目的是保护己方服务不被打垮,这也就意味着超出阈值的流量会被服务端直接丢弃,这对用户体验来说是灾难性的。最明显的例子当属秒杀场景下的限流,触发限流后用户的正常请求总是被随机拒绝,这也是我们抢购券或商品时需要「拼手速」的根因之一。 而正是由于存在这…
压测、限流和故障演练是稳定性建设的「三把斧」,然而在实践中,限流方案的设计往往非常复杂,实际效果却通常不尽如人意,这又是为什么呢? 限流是有损的 限流的根本目的是保护己方服务不被打垮,这也就意味着超出阈值的流量会被服务端直接丢弃,这对用户体验来说是灾难性的。最明显的例子当属秒杀场景下的限流,触发限流后用户的正常请求总是被随机拒绝,这也是我们抢购券或商品时需要「拼手速」的根因之一。 而正是由于存在这…
讨论
登录后参与讨论
还没有评论,来说第一句吧。