秒杀业务,以按下立刻购买按钮为标准还是创建订单为标准?
想淘宝、jd、pdd这些电商秒杀抢购的时候,以为什么为标准衡量用户是否抢购?
- “立刻购买”按钮
- “创建订单”按钮
我觉得是前者,因为后者的话,用户还需要填写收货地址、使用优惠券、购买运费险等等,肯定慢呀!
但是这样就让秒杀业务和普通的购买业务不一样了!普通的业务,肯定是按下“创建订单”按钮之后,才会扣减库存、在数据库中创建订单。
普通购物,做超时也只要给创建订单和支付之间就行。
秒杀的话,如果是按照“立刻购买”按钮,光超时就要在:
- “立刻购买”按钮 和 “创建订单”按钮之间做超时,比如5分钟
- “创建订单”按钮和“支付”之间还要超时,比如30分钟
感觉好复杂呀!还需要在“立刻购买”按钮 和 “创建订单”按钮之间做某种锁定库存操作才行,不能让用户按了“创建订单”按钮却买不到!
“立刻购买”按钮之后,需要做哪些操作?
“创建订单”按钮之后,需要做哪些操作?
回答:
点击“立即购买”-》判断是否选择规格(有些规格默认选择)-》跳转订单提交页(选择收获地址,优惠券,积分抵扣等)-》提交订单(提交订单前会判断是否有收获地址)-》订单创建时判断是否有库存、是否有购买资格-》订单创建成功(秒杀到了)-》等待付款
回答:
肯定是后者创建订单噻,所以人家要先填写地址啊,抢购的时候直接使用默认
以上是 秒杀业务,以按下立刻购买按钮为标准还是创建订单为标准? 的全部内容, 来源链接: utcz.com/p/938310.html