猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
商城系统中,提交订单的时候会进行多次写入、更新数据表操作,如果中途中断,这种情况有什么处理方法吗
还有一种是付款的时候,比如我从余额里扣钱了,但是更新订单状态失败,会出现用户实际已付款,但是订单还是未付款状态,针对类似这种情况有什么好的处理方法吗
HUH函数
浏览 183
回答 2
2回答
慕无忌1623718
几乎没有什么“好”的方法能够在几分钟或者几天内解决你的问题。1、并发冲突解决本来就是个大问题,要么你在设计上重构尽量避免并发冲突。2、重新设计或者重新编码,都是个大工程。3、在无法短期解决的情况下,开发一个大家来找茬(就是分析订单数据库,找出有问题的订单)的应用来人工解决问题。4、事务也是会出问题的,如果是分布式事务,问题及更多了。
0
0
0
郎朗坤
可以把这两块逻辑写在一个事务方法里,如果你是分布式事务的话,可以考虑BASE方案,保证最终一致性就行了。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续