写点什么

模块七作业(王者荣耀商城异地多活架构设计)

用户头像
Chris Cheng
关注
发布于: 4 小时前

商城数据分类

商品信息类别:修改少,全局数据

商品库存:虚拟商品,没有库存限制

点券:和用户 role id 绑定,全局强一致性

英雄和皮肤:和用户 role id 绑定,只能购买一次。强一致性

鲜花、改名卡道具:和用户 role id 绑定, 可以无限购买。强一致性

支付关键数据:支付本身依赖支付宝、微信

商城数据同步

商品信息类别:修改少,全局数据。数据库同步

商品库存:虚拟商品,没有库存限制。不需要库存。不需要同步

点券:全局强一致性.数据库同步,充值只能在归属地充值

英雄和皮肤:全局一致性,只能购买一次,可以覆盖。 数据库同步 + 可加消息队列

鲜花、改名卡道具:全局一致性,数据库同步

支付账号密码 &支付:第三方管理,无需处理。


异常处理

点券不对怎么办,等数据同步了再看。适当可以给用户补偿

英雄和皮肤不对:可以人工修复,适当可以给用户补偿

鲜花、改名卡道具丢失 : 可以人工修复,适当可以给用户补偿


构架图



用户头像

Chris Cheng

关注

还未添加个人签名 2018.04.07 加入

还未添加个人简介

评论

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