架构 1 期模块七作业
设计步骤 1-业务分级
商城
设计步骤 2-数据分类
商城
1.依赖 QQ 和微信账号授权,调用微信钱包或者 QQ 钱包充值点券,在商城用点券支付,点券数量全局强一致性。
2.微信和 QQ 授权购买商品返回全局唯一 BuyID。
3.王者荣耀记录 BuyID 的购买信息。
4.用户买同样的英雄和皮肤只能购买一次,不可重复,全局强一致性。
5.用户买鲜花,改名卡等道具可重复购买,最终一致性。
设计步骤 3-数据同步
BuyID 和区服对应关系,只新建不修改,数据库同步。
设计步骤 4-业务故障
1.微信钱包和 QQ 钱包不能支付怎么办?
直接公告:支付系统停服
2.用户支付以后点券未到账怎么办?
点券是虚拟商品,相较实物商品,库存可以不限量,自动发货要保证时效性,如点券未到账,出现投诉等问题,可做出相应补偿措施。
评论