(1)总体参与并完成了订单模块,从选择商品,加入购物车,支付,到支付完成后发送一短信等流程.并且完成了前端同事的 B2B 接口文档. (2)对于扣减库存,采取的策略是创建订单的时候扣减 redis 库存,真正支付的时候才扣减Mysql 库存这样可以保证用户的流畅性并且减少资源浪费.增加商品时使用 MQ 利用可靠 消息的最终一致性来保证数据一致性.
(3)在支付成功后,会发送给顾客短信,调用服务商的接口,为了避免服务商这块出现问题整个下单流程被阻塞在这一步,使用 MQ 异步发送相关订单消息.