架构实战营模块 7 作业
王者荣耀商城-数据分类
商品 ID:每次新建,全局唯一,不会修改,库存无限制
商品数据: 和商品 ID 绑定,新建、修改、上架、下架
用户点券信息:相当于余额,强一致性,不可丢失
用户英雄、皮肤信息:新增,强一致性,不可丢失
用户道具信息:新增,修改,最终一致性,不可丢失
王者荣耀商城-数据同步
商品 ID:新增,数据库同步
商品数据: 新建、修改、上下架数据同步
用户点券信息:全局一致性,采用数据库同步余额,只能在归属地充值
用户英雄、皮肤信息:每次新增,数据库同步+消息队列同步
用户道具信息:新增,修改,数据库同步
王者荣耀商城-异常处理
1. 新购买英雄、皮肤没有同步到异地机房,无法使用新英雄、新皮肤玩游戏?
等待同步完成
2.点券没有同步到异地机房,无法购买,怎么办?
等待同步完成
道具信息没有同步到异地机房,是否可以购买?
可以购买,道具可以有多个,有余额就可以购买
架构图
评论