购物车问题总结

本文总结了购物车系统中的一些关键问题及其解决方案,包括商品价格变动后的处理、并发下单的情况、库存减扣时机、消息队列中消息丢失的对策以及单商城与多商城系统的订单生成策略。同时讨论了Redis在高并发场景下作为缓存的角色及其优势。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.商品修改以后,购物车里面的价格是怎么处理的!!

答:该问题假设的情景是用户添加了一件商品,那么此时商品价格修改了。此时下订单以什么为准?该问题分为下订单前和下订单后。

a>一旦下了订单,那么订单中就有了该商品的金额,及时修改了商品价格,也是按照订单来支付的。

b>如果没有下订单,那么在下订单的时候,是按照最新修改的商品价格来计算该商品金额的

2…如果两个人,两台电脑同时登录同一个帐号,同时对同一个账单提交,账单同时被服务器处理,那服务器应该先处理谁的,或者怎么规避这个问题。非单点登录,重定向,stoken拦截器的问题
答案:

a>现在购物app和desktop都会同时存在,且有的电商是允许统一账号在不同电商上登录的。以京东为例,在本地不同电脑使用同一个账号登录,是可以的。

b>通过实际演示,A,B两台电脑登录同一个账号,同时对同一件商品提交订单时,如果A电脑先下订单,那么B再下订单也会产生订单。这就好比你买了2件商品一样,实际过程中京东没有因为是同一账号,不同电脑上提交同一商品而规避用户重复购买。因为下订单也是先后顺序的。

c>通过实际演示,A,B两台电脑登录同一个账号,对同一件商品同时删除,如果A电商先删除该商品,B电脑再删除该商品,那么B电商点击删除操作之后,会弹出删除失败提示框。

d>通过springmvc HandlerInterceptor拦截器配置,preHandle()方法去检查客户机请求是否携带token,京东就是这样做的。
3.用户购买商品时&#

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值