写点什么

模块七 - 王者荣耀商城异地多活架构设计

作者:圈圈gor
  • 2022 年 2 月 17 日
  • 本文字数:351 字

    阅读完需:约 1 分钟

【要求】

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

  • 参考模块 7 第 5 课的方法来设计异地多活架构;

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

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

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

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


一、业务分级

核心业务场景包括:

  • 充值;

  • 浏览;

  • 下单;

二、数据分类

roleID:

产品 ID:

订单 ID:

余额:


三、数据同步

同步手段包括:

数据库同步(密码,用户信息)

消息队列(新建账号)

二次读取(数据读取不到时,换一个数据源尝试读取。限号)

回源读取(根据数据源标识去对应数据源读取。Session)

四、异常处理

  • 业务兼容:体验问题

  • 事后补偿:礼包,红包礼券,保险补偿

  • 人工修正

五、系统架构


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

圈圈gor

关注

还未添加个人签名 2018.07.03 加入

野生开发仔一枚

评论

发布
暂无评论
模块七 - 王者荣耀商城异地多活架构设计