写点什么

模块七

作者:Leo
  • 2022 年 4 月 07 日
  • 本文字数:348 字

    阅读完需:约 1 分钟

【业务特性】

  1. 王者荣耀的商城是虚拟物品商城,虚拟商品不受库存和物流的影响。

  2. 虚拟商品购买后即时到达账户。

【设计步骤】

  1. 业务分级

王者荣耀的访问情况,登录>注册

商城的核心场景情况,点券>皮肤>道具

收入情况,点券充值>点券支付

综合考虑,在异地多活架构设计中,需要优先保障:登录、点券、皮肤、道具。

  1. 数据分类

登录:全局唯一 RoleID

点券:余额强一致性,不可丢失。

皮肤:同 RoleID 用户在区服唯一,强一致性。

道具:可重复,最终一致性要求。

  1. 数据同步

登录:RoleID 和区服对应关系只新增不修改。

点券余额:强一致性,不可丢失,数据库同步。

道具:绑定 RoleID 和区服,按区服数据同步。

  1. 异常处理

微信、QQ 异常,用户无法登录:公告,系统停服维护。

点券充值异常:客诉,人工修正数据,恢复余额,适当补偿。

道具不及时:提示稍后重试,等待数据同步。


用户头像

Leo

关注

还未添加个人签名 2018.12.03 加入

还未添加个人简介

评论

发布
暂无评论
模块七_架构实战营_Leo_InfoQ写作平台