写点什么

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

作者:drizzle
  • 2022 年 1 月 16 日
  • 本文字数:363 字

    阅读完需:约 1 分钟

1.业务特点

王者荣耀商城和实物线上商城的主要区别:

王者荣耀商城中商品没有库存的概念,而且下单之后没有物流信息,商家和客户不存在沟通的问题和交互


2.业务分级

王者荣耀商城可分为以下几个核心业务:

点券(虚拟币)

虚拟商品

交易订单


3.数据分类和同步

点券:全局最终一致性,采用数据库同步点券

虚拟商品:商品 ID 全局唯一不可重复,每次算法生成,不同步,因为商品没有库存的问题

交易订单:订单 ID 全局唯一不会修改,每次自增,可以采用数据库同步+消息队列同步


4.异常处理

点券:其实游戏点券允许出现短暂的不一致,因为没有实物发货,且不能体现,出现一些透支或者不一致,也是可以发现并恢复,要是出现数据丢失的情况,也可以做一些游戏补偿操作

虚拟商品:商品出现异常,游戏可以直接挂公告先暂停商品的交易和查看,玩家可以等恢复在购买

交易订单:等恢复了在查看


5.异地多活架构示意图


用户头像

drizzle

关注

还未添加个人签名 2019.03.27 加入

还未添加个人简介

评论

发布
暂无评论
王者荣耀商城异地多活架构设计