王者荣耀商城异地多活架构设计
业务分析
王者荣耀的商城是虚拟物品商城,可以购买英雄、皮肤、道具等虚拟商品,主要特点是:
没有库存
实时发货,没有物流
主要场景包括:
登录商城
充值点券
购买英雄、皮肤、道具等虚拟商品
支付
数据分类
User ID : 系统唯一, 登录后就不会变了
点券余额 : 强一致性, 不可丢失,不可恢复
道具数量 :强一致性, 不可丢失,不可恢复
异常处理
充值:充值后挂了,余额没有增加怎么办? 等待恢复
商品:购买了商品后系统出问题了,个人中心无法看到买到的商品怎么办? 贴出异常页面,等待恢复
评论