秒杀业务流程
2022-03-04 12:01:52 1 举报
秒杀业务流程
作者其他创作
大纲/内容
活动开始
立即抢购
扣减库存
客户端
Support
WEB
运营系统
用户行为
预热缓存
风控
用户行为操作
结算页
活动结束去标
秒杀网关
1. 运营人员在秒杀系统的运营后台,根据指定商品,创建秒杀活动,指定活动的开始时间、结束时间、活动库存等。2. 活动开始之前,由秒杀系统运营后台 worker,将活动商品的标识更改为秒杀标识。3. 用户进入到商详页面时,系统会判断当前商品标识,如果是秒杀标识,则去查询当前商品的秒杀活动数据,判断是否正式开始,即通过商品标识 + 活动时间来判断活动是否真正开始。如果活动时间还没有到,页面可以是禁售展示,也可以是倒计时展示,或者是按正常价格售卖,这个可以按实际业务需求来定。4. 当活动已经开始,用户进入商详页,可以看到立即抢购的按钮,这里我们可以通过增加一些逻辑判断来限制按钮是否可以点击,比如是否设置了抢购用户等级限制,是否还有活动库存,是否设置了预约等等。如果都没限制,用户可以点击抢购按钮,进入到秒杀结算页。5. 在结算页,用户可更改购买数量,切换地址、支付方式等,这里的结算元素也需要按实际业务来定,更复杂的场景还可以支持积分、优惠券、红包、配送时效等,并且这些都会影响最终价格的计算。6. 确认无误后,用户提交订单,在这里后端服务可以调用风控、限购等接口,来完善校验,都通过之后,完成库存的扣减和订单的生成。如果结算页支持了第 5 步中提到的一些虚拟资产,则还需要做对应的抵扣。7. 订单完成后,根据用户选择的支付方式跳转到对应的页面,比如在线支付就跳转到收银台,货到付款的话,就跳到下单成功提示页。
支付
查询活动数据
H5加载数据
普通商品展示
删除缓存
下单
加载结算数据
收银台URL
结算页H5
Nginx
库存
创建活动
提交订单
结算
活动打标
0 条评论
下一页