0
点赞
收藏
分享

微信扫一扫

高并发之限流

天涯学馆 2021-09-28 阅读 87

目录

  • 概念
  • 划分
  • 线上情况

概念

  • 在开发分布式高并发系统时有三把利器用来保护系统:缓存、降级、限流。其中降级的一种表现形式为: 达到限流的qps时返回提示已限流之类的文案。
  • 缓存: 缓存的目的是提升系统访问速度和增大系统处理容量
  • 降级: 降级是当服务出现问题或者影响到核心流程时,需要暂时屏蔽掉,待高峰或者问题解决后再打开
  • 限流: 限流的目的是通过对并发访问/请求进行限速,或者对一个时间窗口内的请求进行限速来保护系统,一旦达到限制速率则可以拒绝服务、排队或等待、降级等处理

划分

  • 接入层限流
  • 应用级限流 guava的RateLimter,还有github上面开源项目
  • 分布式限流 加个redis实现分布式限流

线上情况

  • 线上查询应用八台服务器,两个集群每个集群四台,主要接口的qps 60,tps不到10。采用接口层限流限制每分钟80qps。应用级限流1800qps。

参考文章

举报

相关推荐

0 条评论