架构训练营 - 模块七作业
业务背景
业务分级
业务功能
登录、充值、购物车、订单、商品、余额
说明
由于是虚拟商品,没有库存限制,也不需要物流(只需要通知游戏服务修改相应的参数调整即可)
核心业务(需要做异地多活)
登录、订单
数据分类
登录
依赖微信登录服务,本身无需做登录
微信授权返回唯一性 RoleId
商城只需要记录 RoleId 即可
订单
订单 Id:一张订单包含多个商品,订单 Id 全局唯一,通过程序生成
虚拟商品没有物流信息、也没有库存限制
支付数据:在支付订单时如果余额不足,根据用户信用等级允许一定额度的透支
数据同步
异常处理
登录
由于微信登录接口异常,导致的登录不的,直接提示停止服务
订单
在购物车提交订单时异常
系统正常后,让用户重新提交订单
在订单支付时异常
需要运营介入处理
整体架构
版权声明: 本文为 InfoQ 作者【Sam】的原创文章。
原文链接:【http://xie.infoq.cn/article/5e579a5fd36efb1115e4aee50】。文章转载请联系作者。
评论