生成库存流水置于抢单逻辑之后是否更好?
来源:8-5 库存流水状态(3)

qq_妈妈咪呀_0
2021-09-19
在redis层面做抢单逻辑,把生成库存流水至于抢单之后,减少对数据库的操作
接收到秒杀请求后,将秒杀信息放入redis队列
开启异步线程进行抢单
2.1 从redis队列中拿出用户秒杀信息,判断redis库存,进行抢单
2.2 存在库存:扣减redis库存,生成库存流水,发送事务型消息;
不存在库存:打印日志
本地事务创建订单。
异步更新数据库库存
写回答
1回答
-
龙虾三少
2021-09-19
一定要先生成流水 否则应用挂了没法追溯
012021-09-19
相似问题