写点什么

王者商城异地多活设计

作者:天天向上
  • 2021 年 12 月 22 日
  • 本文字数:421 字

    阅读完需:约 1 分钟

【背景】

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

【作业要求】

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

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

【提示】

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

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

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

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

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


1、业务分级

商场核心业务:登录、商品、充值、下单、支付

异地多活要保证的场景有登录、商品、充值

2、数据分类

【登录】

和王者游戏共用登录功能


【商品】

商城中的商品都是虚拟商品,不存在购买之后减库存的问题


【充值】


3、数据同步

【登录】

RoleID 和区服对应关系,只会新建不会修改,数据库同步即可。


【加入对战】

1. RoleID:同登录;

2. 商品信息:数据库同步即可;

4、异常处理


5、架构设计



用户头像

天天向上

关注

还未添加个人签名 2018.09.20 加入

还未添加个人简介

评论

发布
暂无评论
王者商城异地多活设计