微信红包高并发交易

微信红包高并发交易

百亿级微信红包的高并发资金交易系统设计方案

1 SET化

每个红包生成一个唯一ID,接下来这个红包的所有拆红包 查红包 都根据这个ID关联,系统根据这个ID垂直切分,切分后 一个垂直链条上的 逻辑Server服务器 DB为一个SET;

2 请求串行化

同一个红包ID,hash到同一个服务器,并且同一个服务器上所有请求被进程接收后,按照红包ID进行排段,然后串行的进入工作线程处理,实现FIFO(先进先出)方式排队

3 双维度表设计

处理红包冷热分离时,在ID维度分库表的基础上 增加了以天分表的维度,形成了双维度分库分表的特色

原文地址:https://www.cnblogs.com/albertXe/p/14924101.html