#得物项目总结
##1.项目内容
###1.1商品模块
###1.2订单模块
###1.3支付模块
支付宝调用详细流程:
1.支付宝调用时序图:
2.支付宝调用流程图:
3.支付整体模块
##2.项目成果
###解决并发场景下的核心数据问题
库存是非常关键的数据,每位顾客排队按顺序购买不会出现库存错乱的问题,但互联网时代就是高并发的场景,按照传统编程思维会导致下单的数量超过商品实际数量,这个现象叫 超卖,对企业来说是灾难,甚至可能对顾客进行高额赔偿。
在订单模块里使用Redisson的原子性方法getAtomicLong来生成唯一的订单号
在订单模块里的更新付款人数使用了分布式锁技术使得顾客购买时不会出现超买现象。
###接入支付宝SDK
主要步骤是:
1.实例化客户端
2.组装Request,调用alipayClient.pageExecute(request)接口生成表单
3.主要参数:支付宝网关地址,APPID,应用公钥,支付宝公钥,签名方式