王者荣耀商城异地多活架构
架构实战营模块 7 作业
实现王者荣耀商城异地多活架构设计
业务定制型异地多活架构设计
业务分级:王者荣耀核心业务是登录和商城。
数据分级:用户以微信登录后返回 RoleID 给王者荣耀游戏,RoleID 就不会变了。 用户以微信钱包或 QQ 钱包充值点卷,在商城里消费。购买后数据将被修改。
数据同步:RoleID 和区服对应关系,只会新建不会修改,数据库主备同步即可。英雄和皮肤只可以买一次,属于强一致性,不可丢失不可恢复,可以用数据库主备同步。鲜花,改名卡等道具可以买多次,属于最终一致性,不可丢失不可恢复,可以用数据库主备同步。商城交易可以用数据库主备同步。
异常处理:商城购物完成,数据沒有同步到异地机房怎么办?适当容忍,用户等系统恢复了再查看。用户联系客服,可以送小礼物作为补偿。
王者荣耀商城和淘宝的区别
王者荣耀商城卖的是虚拟物品,不需要物流,不允许退款。
王者荣耀商城系统安全很重要, 避免用户作弊。
王者荣耀商城异地多活架构
分成两个远距离的北方机房和南方机房,支持区域级别故障处理,而且用户可以就近接入。
评论