Welcome everyone

几点最重要的高并发系统通用应对方案

分布式 汪明鑫 545浏览 0评论
  • Map Reduce

为了整个系统的吞吐量,做到分片多实例并行处理

 

  • 异步化

主要包含几个方面,一来是通过消息队列做削峰和解藕,可以把非核心逻辑异步化,避免同步接口等待耗时过长

还可以理解通过定时任务实现异步扫库表驱动

这里也可以理解起多线程异步并行处理

 

  • 读写分离

通过多级缓存保护存储资源

 

  • 预计算/预处理

比如说提前分配好请求需要竞争的资源

比如通过前置接口来提前预筛掉一部分流量,保护真实接口

 

  • 流量打散

举个最实际的例子,在用户体验上容忍的情况下,可以把1s的集中流量,打散到3s, QPS就可以降低3倍

 

 

转载请注明:汪明鑫的个人博客 » 几点最重要的高并发系统通用应对方案

喜欢 (1)

说点什么

您将是第一位评论人!

提醒
avatar
wpDiscuz