写点什么

架构实战营 - 模块七作业

用户头像
en
关注
发布于: 5 小时前

数据分类

商品展示

  1. 英雄、皮肤依赖玩家是否拥有进行过滤,玩家的英雄、皮肤数据在登录时已经拿到了,直接过滤即可;

  2. 商品 ID 和信息均为手动配置,无唯一 ID 需求;

点券充值

  1. 依赖第三方充值渠道

  2. 订单 ID 每次新建,全局唯一,不会修改

  3. 点券更新有强一致性要求,需要在玩家归属地充值

  4. 点券极端情况下允许丢失,可以根据订单和玩家操作日志核对,并进行补偿

商品购买

  1. 订单 ID 每次新建,全局唯一,不会修改

  2. 有强一致性要求,需要在玩家归属地充值

  3. 极端情况下允许丢失,可以根据订单和玩家操作日志核对,并进行补偿

数据同步

商品展示

没有数据同步需求

点券充值

  1. 订单会新建、修改,不会删除,实时性要求不高,使用数据库同步

  2. 点券强一致性,实时性要求不高,使用数据库同步

商品购买

同点券,使用数据库同步

异常处理

  1. 第三方充值渠道挂了,或者充值服务器挂了,没法充值,直接挂维护公告,等恢复

  2. 点券充值后,游戏服务器挂了,点券没发放成功,服务器恢复后补发

架构设计


用户头像

en

关注

还未添加个人签名 2020.10.21 加入

还未添加个人简介

评论

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