微信红包高并发交易
微信红包高并发交易
1 SET化
每个红包生成一个唯一ID,接下来这个红包的所有拆红包 查红包 都根据这个ID关联,系统根据这个ID垂直切分,切分后 一个垂直链条上的 逻辑Server服务器 DB为一个SET;
2 请求串行化
同一个红包ID,hash到同一个服务器,并且同一个服务器上所有请求被进程接收后,按照红包ID进行排段,然后串行的进入工作线程处理,实现FIFO(先进先出)方式排队
3 双维度表设计
处理红包冷热分离时,在ID维度分库表的基础上 增加了以天分表的维度,形成了双维度分库分表的特色
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步