模块 7 作业
设计步骤 1-业务分级
王者荣耀业务分级:登录、对战、商城、社区 、活动,这里对商城进行分析
设计步骤 2-数据分类
1.RoleId 登陆后全局唯一
2.商城商品信息都是虚拟物品,不存在库存的问题,也不需要发货等物流信息。
3.英雄、皮肤购买:用户购买英雄和皮肤的需要进行约束,不能重复购买。
4.改名卡等道具购买:可以购买多次,记录购买的数量。
设计步骤 3-数据同步
1. RoleID 和区服对应关系,只会新建不会修改,数据库同步即可
2. 商品信息 数据库同步接口
3. 道具信息:数据库同步、合并数据
设计步骤 4-异常处理
1. 充值第三方服务挂了怎么办?
暂时关闭通道,等恢复再开通即可
2. 用户购买英雄、皮肤时故障怎么办?
再买一个就行,后续恢复进行数据合并即可
异地多活架构示意图
评论