架构实战营——模块七作业
一、王者荣耀商城异地多活分析
业务分级
充值点券
买英雄、皮肤
买鲜花、改名卡
数据分类
【点券余额】
强一致性
【英雄、皮肤】
用户下唯一、强一致性
【鲜花、改名卡】
最终一致性
数据同步
【充值点券】
数据库同步
【买英雄、皮肤】
数据库同步+消息队列同步
【买鲜花、改名卡】
存储系统同步
异常处理
【充值点券】
充值的点券没有同步到异地机房,购买不了商品怎么办?
运营售后,补发点券
【买英雄、皮肤、鲜花、改名卡】
购买的英雄、皮肤没有同步到异地机房,用户看不见怎么办?
用户自己查看,会路由到用户的归属地机房,不太会出现去异地机房查看的情况。
其他用户查看,可以容忍一段时间看不见。
二、架构设计
评论