商城高并发下的优化建议

17.1k
类别: 
问题反馈

按步骤解析代码处理逻辑
1、数据库查询用户余额
2、通过代码计算修改后的用户余额
3、添加余额日志
4、数据库中修改用户余额

那么什么时候会出现资金异常???
下面解析一下并发情况下会出现什么问题
1、当ABC三个线程同时进入修改同一个用户余额
2、此时ABC同时从数据库中取用户余额-》三个用户取出来的余额一样
3、ABC都通过代码计算用户剩余余额,然后添加日志并在数据库中修改用户余额
上面这个过程中就出现了用户余额异常情况

以上以用户余额举例,请检查项目中门店资金,提现,积分等代码
结合以往项目经验,当商城使用量上来后大概率会引发此问题

**此前反馈过这类问题,希望引起重视
商城的产品做得很好,我们很喜欢,希望能把这个问题再完善一下,毕竟涉及资金无小事

PS:系统自己二开也能修复这类问题,项目中此类代码会增加了后期版本迭代的难度,还是希望能与tigshop共同进步!!!

评论 3
/ 1000
最热
最新
此处应该使用队列
点赞
评论
技术部门已收到反馈,现阶段我们也在系统的优化完善并发等相关问题,感谢您的反馈,期待共同进步
点赞
评论
感谢您的宝贵意见,我这边已经通知技术部门去查看您所提供的问题,后续您可以关注咱们官网的升级日志。
点赞
评论
46
3
收藏