1、界面发起一笔批量订购(多个产品),后台做拆分为多个订购,这样就会造成多个http请求同时进行,涉及到并发冲突
2、订购中分两种优惠券:
一、折扣券:插入分摊的临时表,
同时过来多个请求,
临时处理方案:直接处理,如果第一天条则正常插入,但是第二条或者后来的多条都跨过去直接进行正常处理,判断什么时候结束就是两天后进入历史表(不适合第二场景,所以被否决)
二、满减券:
同时过来多个请求:
第一条正常插入 剩余的可优惠金额为10
第二条2 第三条9 同时判断都是满足条件,但是如果是先判断第二条再判断第三条,抛异常,所以这个点触及到并发冲突,思考点。
本文探讨了在批量订购过程中遇到的并发冲突问题,主要集中在两种优惠券类型的处理上:折扣券和满减券。对于折扣券,提出了临时表的解决方案,但由于可能引发的问题而被否决。满减券的情况更复杂,当多个请求同时处理时可能导致并发异常。文章重点讨论了如何避免这种并发冲突,并提出了需要解决的关键点。
1591

被折叠的 条评论
为什么被折叠?



