写点什么

架构营模块七作业

作者:GTiger
  • 2021 年 12 月 22 日
  • 本文字数:400 字

    阅读完需:约 1 分钟

  1. 王者荣耀商城业务分析

商城中的商品都属于虚拟商品,不存在库存以及发货、收货、物流相关的业务逻辑,用户购买了虚拟商品后,可以直接记录到用户区服服务器中。其次,用户是通过点券购买商品,二点券是通过微信钱包或 QQ 钱包充值获得的,所以只需要记录下用户的充值记录以及余额即可,至于充值功能是否可用完全取决于微信钱包或 QQ 钱包的可用性。

对于购买皮肤英雄这种只能购买一次的商品,可以使用全局唯一 ID,以保证购买过程中的幂等性,不同机房之间可以使用数据库同步购买结果,保证只会购买一个。而像鲜花改名卡这种可以购买多个的商品,允许用户重复购买。

如果英雄皮肤只能购买一次的商品,在机房故障了,有可能会在另一个机房重复购买,可以考虑在故障恢复后,数据同步会出现问题,此时可以进行人工处理,比如可以返还相应点券。而鲜花改名卡这种可以在故障回复后,将多次购买的商品数量进行合并即可。

  1. 王者荣耀商城业务异地多活架构图


发布于: 49 分钟前阅读数: 4
用户头像

GTiger

关注

还未添加个人签名 2017.12.08 加入

还未添加个人简介

评论

发布
暂无评论
架构营模块七作业