写点什么

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

作者:AragornYang
  • 2022 年 4 月 07 日
  • 本文字数:289 字

    阅读完需:约 1 分钟

业务数据

2020.11 月公布数据,全年日均活跃 1 亿,注册玩家数 6 亿,最高同时在线 100 万。

业务功能

点券充值

点券购买英雄、皮肤、道具等


主要特点:

  • 无需发货,下单即完成。

  • 无库存,不需要考虑库存变更。



设计步骤

1 业务分级

点券充值

点券使用

物品到账:变更用户拥有的物品数量


2 数据分类

点券

数据修改量大

强一致

不涉及唯一性

不可丢失

不可恢复


用户物品数量

数据修改量大

最终一致

不涉及唯一性

可丢失

可恢复


3 数据同步

点券:数据库同步

用户物品数量:数据库同步


4 异常处理

一时充值不了怎么办?

可以晚些再充。


一时买不了怎么办?

可以晚些再买。


用户物品数量错误怎么办?

可以根据购买记录和使用记录修正。


架构设计

使用区服服务器的架构即可。


用户头像

AragornYang

关注

还未添加个人签名 2018.10.03 加入

还未添加个人简介

评论

发布
暂无评论
王者荣耀商城异地多活架构设计_架构训练营_AragornYang_InfoQ写作平台