对于高并发的系统,有三把利器用来保护系统:缓存、降级 和 限流。限流常见的应用场景是秒杀、下单和评论等 突发性 并发问题。
缓存 的目的是提升 系统访问速度 和 系统吞吐量。
降级 是当服务 出问题 或者影响到核心流程的性能,则需要 暂时屏蔽掉,待 高峰 或者 问题解决后 再打开。
有些场景并不能用 缓存 和 降级 来解决,比如稀缺资源(秒杀、抢购)、写服务(如评论、下单)、频繁的复杂查询(最新的评论)。因此需有一种手段来限制这些场景的 并发/请求量,即 限流。
作者:陌上轩客
链接:https://juejin.im/post/5b3a25e46fb9a024fc284de4
来源:掘金
网友评论