【背景】 假设您现在决定在《王者荣耀》中实现商城的作业远程多活架构。 请您分析 、荣耀设计 。商城设计 【工作要求】 1、异地分析王者荣耀商城的多活经营特点,设计其异地多元活动结构; 2. 按照模块7第5课的架构暗区直装方法设计多活远程架构 。 【暗示】 1、背景王者荣耀的作业商城是虚拟商品商城,与淘宝等实体电商店有两大区别。荣耀 注意辨别; 2、商城设计用户须先调用微信钱包或钱包充值优惠券,异地然后在商城使用优惠券支付; 3 、多活用户购买英雄和皮肤时 ,架构只能购买其中一款相同的背景英雄和皮肤,不能重复购买; 4 、作业用户可以购买鲜花、改名卡等多种道具; 1、暗区突围pc科技业务分类 1 、个人资本账户 2、商城 3. 购物 2. 数据分类 【个人资金账户】 1. 积分及金币数量 2.消费及充值记录 【购物中心】 1.产品分类(皮肤、英雄、鲜花等)暗区突围外挂 , 2.产品信息(名称 、价格、描述等) 【购物】 1. 订单信息 2 、暗区突围pc国际服用户购买的产品(皮肤 、英雄 、鲜花等) 3 、数据同步 【个人资金账户】 1、优惠券、金币等数据强一致,采用数据库同步 。 2、暗区突围pc小助手消费充值记录ID全局唯一且不可变 ,采用数据库同步 。
【购物中心】 产品分类 、产品信息等信息很少修改,也没有库存、物流等数据 ,所以可以采用数据库同步 【购物】 1 、订单id全局唯一,暗区突围pc租号后续需要通过数据库同步+消息队列同步的方式更改订单状态。 2、产品与用户之间的对应数据可能会发生变化。 采用数据库同步+消息队列同步 |