
接下来,我们要对业务进行细化,可以通过时序图来对业务流程进行细化。
用户下单示意图
2、扣库存时机
======================================================================
===
注意看,在我们的泳道图中,扣库存是在用户下订单之后。
在电商系统里,扣库存一般主要有两种方式:
• 下单扣库存:下单扣库存是用户体验比较好的方式,避免用户支付的时候发现库存
不足。缺点是不合适商品库存有限的情况,因为未付款的订单会影响到其他人购买这
款商品。
• 支付扣库存:支付扣库存对用户体验很不好,因为用户可能在支付的时候发现库存
不足。但是比较适合秒杀一类的业务,避免未支付的订单占用库存。
但是下单减库存应该设置一个超时的时间,如果在一定时间内没有完成支付,那么就应
该及时释放库存。
zai
3、电商业务流程模块划分
======================================================================
========
通过上面的时序图,我们对电商下单的业务已经有了一个比较清楚的认识,接下来,对具
体的业务模块进行划分: