写点什么

王者荣耀商城异地多活架构设计

作者:地下地上
  • 2022 年 7 月 17 日
  • 本文字数:282 字

    阅读完需:约 1 分钟

设计步骤 1:业务分级

商城业务有:第三方充值点券,点券支付,购买英雄和皮肤,买鲜花和改名卡

核心业务有:第三方充值点券,点券支付


设计步骤 2:业务分类

全局数据

主从同步,第三方充值点券依赖第三方支付系统,返回给商城唯一的订单 ID

局部数据

主主同步,点券支付允许各个 zone 产生购买行为,并同步到其它 zone。鲜花、改名卡是 session 或局部数据


设计步骤 3:数据同步

第三方充值点券

只会新建不会修改,数据库同步即可


点券支付

消息队列同步到各个 zone


设计步骤 4:异常处理


1 第三方点券充值挂了;直接贴公告通知

2 点券支付挂了:主主同步,各个 zone 购买的数据经同步后合并保存在所有的 zone DB

异地多活架构图



用户头像

地下地上

关注

还未添加个人签名 2019.05.06 加入

还未添加个人简介

评论

发布
暂无评论
王者荣耀商城异地多活架构设计_架构实战营_地下地上_InfoQ写作社区