模块七
【业务特性】
王者荣耀的商城是虚拟物品商城,虚拟商品不受库存和物流的影响。
虚拟商品购买后即时到达账户。
【设计步骤】
业务分级
王者荣耀的访问情况,登录>注册
商城的核心场景情况,点券>皮肤>道具
收入情况,点券充值>点券支付
综合考虑,在异地多活架构设计中,需要优先保障:登录、点券、皮肤、道具。
数据分类
登录:全局唯一 RoleID
点券:余额强一致性,不可丢失。
皮肤:同 RoleID 用户在区服唯一,强一致性。
道具:可重复,最终一致性要求。
数据同步
登录:RoleID 和区服对应关系只新增不修改。
点券余额:强一致性,不可丢失,数据库同步。
道具:绑定 RoleID 和区服,按区服数据同步。
异常处理
微信、QQ 异常,用户无法登录:公告,系统停服维护。
点券充值异常:客诉,人工修正数据,恢复余额,适当补偿。
道具不及时:提示稍后重试,等待数据同步。
评论