模块 7 作业
设计步骤 1 - 业务分级
商城
设计步骤 2 - 数据分类
1. roleID:全局唯一、不可变
2. 点券余额、库存:全局强一致性、经常变
3. 道具:全局唯一、只购买一次
4. 英雄、皮肤:全局唯一、多次重复购买
5、购买记录:全局唯一、经常变
设计步骤 3 - 数据同步
1. roleID:数据库同步
2. 点券余额、库存:数据库同步
3. 道具:只会读一次,最多购买一次,采用回源读取方式
4. 英雄、皮肤:消息队列
5、购买记录:消息队列
设计步骤 4 - 异常处理
1. 玩家购买完皮肤后,商城服务器挂了怎么办?
运营手动送皮肤。
购买完道具后,商城看到购买记录,但是账号里没看到道具怎么办?
等待一段时间再查看,牺牲一部分用户体验。
版权声明: 本文为 InfoQ 作者【Geek_1d37ea】的原创文章。
原文链接:【http://xie.infoq.cn/article/c277c9cddc15ee8d7ee04052b】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论