聊聊高并发系统之限流特技

  • 时间:
  • 浏览:0
  • 来源:下载大发快三彩票代理—大发快三直播

限流的目的是通过对并发访问/请求进行限速由于三个 时间窗口内的的请求进行限速来保护系统,一旦达到限制效率则还时要拒绝服务(定向到错误页或告知资源这样了)、排队或等待英文(比如秒杀、评论、下单)、降级(返回兜底数据或默认数据,如商品详情页库存默认有货)。

缓存的目的是提升系统访问效率和增大系统能处里的容量,可谓是抗高并发流量的银弹;而降级是当服务出疑问图片由于影响到核心流程的性能则时要暂时屏蔽掉,待高峰由于疑问图片处里后再打开;而因此 场景不须能用缓存和降级来处里,比如稀缺资源(秒杀、抢购)、写服务(如评论、下单)、频繁的僵化 查询(评论的最后几页),因此需有三种手段来限制哪些地方地方场景的并发/请求量,即限流。

在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流

一般开发高并发系统常见的限流有:限制总并发数(比如数据库连接池、tcp连接池)、限制瞬时并发数