高并发请求处理流程

一、概述

普通业务场景我们可能会通过唯一索引、insertOrUpdate之类的操作保证数据的准确性,但是当并发起来会大量唯一索引报错,会导致mysql CPU上涨导致整个数据源崩溃;

tip:可以通过先查后插操作,降低唯一索引报错的情况,但是不能根本解决问题;

二、高并发请求处理流程

  1. 前端过滤无效请求,避免大量无效请求到达后端,占用cpu资源;
  2. 网关再次对恶意请求进行过滤,比如重复ip大量访问;
  3. 将db中的数据提前预热到redis;
  4. 对redis中的数据进行分组,存储到本地缓存;
  5. 所有更新同步更新本地缓存异步同步到redis,查询直接查询redis;
  6. 定时任务定时将redis中的数据同步到DB中;

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值