高并发请求处理流程

it2022-05-05  119

一、概述

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

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

二、高并发请求处理流程

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


最新回复(0)