架构实战营第 4 期第 7 课作业:王者荣耀商城异地多活架构设计
数据分类 & 复制方式
1 用户点卷:全局强一致性,数据库同步。
2 用户非重复资产(英雄、皮肤):全局一致性,可幂等,数据库+消息队列同步。
3 用户重复商品(道具):全局一致性,数据库同步。
异常处理
1 点卷、道具变更期间,切换到异地机房数据不一致,等待原机房恢复。
2 英雄、皮肤增加期间,切换到异地机房数据不一致,等待原机房恢复。
数据分类 & 复制方式
1 用户点卷:全局强一致性,数据库同步。
2 用户非重复资产(英雄、皮肤):全局一致性,可幂等,数据库+消息队列同步。
3 用户重复商品(道具):全局一致性,数据库同步。
异常处理
1 点卷、道具变更期间,切换到异地机房数据不一致,等待原机房恢复。
2 英雄、皮肤增加期间,切换到异地机房数据不一致,等待原机房恢复。
评论