写点什么

架构实战营 10 期 - 作业 7

作者:炮仗
  • 2023-02-19
    上海
  • 本文字数:399 字

    阅读完需:约 1 分钟

一、业务分级

商城核心业务:充值、购买英雄和皮肤。

二、数据分类

1.充值

数据不可丢失和重复,所以需要幂等,商城中的余额属于强一致的数据,不可丢失。充值会产生订单数据。

2.购买英雄和皮肤

用户登录后 RoleID 关联大区号,且唯一不变。

英雄和皮肤不能重复购买且购买数量为 1,购买时核准点券、金币,需强一致。

三、数据同步

1.RoleID 只会新建不会修改,数据库同步。

2.RoleID 对应 N 个英雄 ID,只会新建不会修改,数据库同步。

3.RoleID 对应 N 个英雄 ID,1 个英雄 ID 对应 N 个皮肤 ID,只会新建不会修改,数据库同步。

4.充值操作会产生订单数据,只会新建不会修改,数据库同步。

5.余额属于强一致性不可丢失,数据库同步。

四、异常处理

1.充值系统登录异常

解决方式:公告充值服务器正在维护。

2.充值完成后,账户未到账

解决方式:方式一:提示请刷新;方式二:联系客服,事后补偿。

3.购买英雄,皮肤完成后,没有到账

解决方式:由人工客服手动操作,事后补偿。

五 异地多活架构图


发布于: 刚刚阅读数: 4
用户头像

炮仗

关注

还未添加个人签名 2018-04-27 加入

还未添加个人简介

评论

发布
暂无评论
架构实战营10期-作业7_炮仗_InfoQ写作社区