写点什么

架构实战训练营 - 模块 7- 作业

作者:温安适
  • 2022 年 1 月 18 日
  • 本文字数:591 字

    阅读完需:约 2 分钟

作业

作业:王者荣耀商城异地多活架构设计


【背景】


假设现在决定要实现王者荣耀里面的商城的异地多活架构,请你分析设计一下。


【作业要求】


  1. 分析王者荣耀商城的业务特点,设计其异地多活架构;

  2. 按照模块 7 第 5 课的方法来设计异地多活架构。


【提示】


  1. 王者荣耀的商城是虚拟物品商城,和淘宝这种实物电商有两个很大的区别,注意识别出来;

  2. 用户要先调用微信钱包或者 QQ 钱包充值点券,然后在商城里面用点券支付;

  3. 用户买英雄和皮肤的时候同样的英雄和皮肤只能买 1 个,不能重复购买;

  4. 用户买鲜花、改名卡之类的道具可以买多个;

  5. 分析步骤参考模块 7 第 6 课的案例。

业务分级

王者荣耀的商城是虚拟物品商城,和淘宝这种实物电商有两个很大的区别


没有物流,没有退货。


用户要先调用微信钱包或者 QQ 钱包充值点券,然后在商城里面用点券支付;


用户买英雄和皮肤的时候同样的英雄和皮肤只能买 1 个,不能重复购买


用户买鲜花、改名卡之类的道具可以买多个

top3 业务

登陆,库存,购买,

数据分类


数据同步

登陆



商品,库存



订单数据



异常处理

  1. 新注册的用户数据还没有同步到异地机房 ,如何购买?

  2. 第一种方式是直接不允许参加,用户可以等系统同步后再次购买。


查看商品


  1. 用户在深圳机房看到的商品,这时深圳机房挂了怎么办?


​ 用户可以等机房调整好后,再次购买。


  1. 用户购买成功,物品没有同步成功,用户看不到购买的英雄和皮肤怎么办


​ 用户可以等机房调整好后。在看,或者补偿用户点券。

整体异地多活架构图


发布于: 刚刚阅读数: 2
用户头像

温安适

关注

还未添加个人签名 2020.03.29 加入

还未添加个人简介

评论

发布
暂无评论
架构实战训练营-模块7-作业