拼团业务学习笔记:库存、订单和状态流转
写在前面
拼团业务适合用来练习状态设计、库存处理和订单流转。这篇文章只作为学习笔记,不写成真实生产项目经验。
基础流程
1 | |
关键状态包括:
- 待成团
- 已成团
- 已失败
- 已取消
库存处理
简单场景可以直接用数据库扣减:
1 | |
如果使用 Redis 预扣库存,就要考虑订单创建失败后的回滚和定时校准。
订单和拼团状态
订单状态和拼团状态要分开:
- 订单关注支付、取消、退款
- 拼团关注人数、时间、成团结果
用户支付成功,不代表拼团一定成功,这两个状态不能混在一起。
小结
这个业务让我更清楚地理解:后端不只是写接口,还要把状态流转、异常补偿和幂等处理想清楚。
拼团业务学习笔记:库存、订单和状态流转
https://zxyblog.top/2024/11/15/拼团业务学习笔记-库存订单和状态流转/