作业:王者荣耀商城异地多活架构设计(背景)
【背景】
假设您现在决定在《王者荣耀》中实现商城的作业远程多活架构。 请您分析、荣耀设计。商城设计
【工作要求】
1、异地分析王者荣耀商城的多活经营特点,设计其异地多元活动结构;
2. 按照模块7第5课的架构乐兔直装下载方法设计多活远程架构。
【暗示】
1 、背景王者荣耀的作业商城是虚拟商品商城,与淘宝等实体电商店有两大区别。荣耀 注意辨别;
2 、商城设计用户须先调用微信钱包或钱包充值优惠券 ,异地然后在商城使用优惠券支付;
3、多活用户购买英雄和皮肤时,架构只能购买其中一款相同的背景英雄和皮肤 ,不能重复购买;
4 、作业用户可以购买鲜花 、改名卡等多种道具;
1、暗区突围老版本1.8.0业务分类
1、个人资本账户
2 、商城
3. 购物
2. 数据分类
【个人资金账户】
1. 积分及金币数量
2.消费及充值记录
【购物中心】
1.产品分类(皮肤、英雄、鲜花等)暗区突围外挂 ,
2.产品信息(名称、价格 、描述等)
【购物】
1. 订单信息
2、暗区免费刀皮兑换用户购买的产品(皮肤、英雄 、鲜花等)
3、数据同步
【个人资金账户】
1、优惠券 、金币等数据强一致 ,采用数据库同步。
2 、暗区突围s13赛季爆料消费充值记录ID全局唯一且不可变 ,采用数据库同步。

【购物中心】
产品分类 、本尊科技产品信息等信息很少修改 ,也没有库存、物流等数据,所以可以采用数据库同步
【购物】
1、订单id全局唯一 ,暗区突围透视后续需要通过数据库同步+消息队列同步的方式更改订单状态 。
2、产品与用户之间的对应数据可能会发生变化。 采用数据库同步+消息队列同步 。
4.异常处理
1 、刚付款就挂了,远程机房优惠券还没有同步。
您可以等到服务恢复后再购买王者荣耀辅助购买平台,暗区突围pc科技或者充值购买 ,稍后将通过消费和充值记录对用户进行补偿 。
2、数据在原机房充值消费后,业务还没来得及同步到异地机房就挂掉了,导致用户无法在异地机房再次消费 。
这是透支金额,可以忍受王者荣耀辅助购买平台
