写点什么

学习心得 - 架构训练营 - 第七课

作者:Fm
  • 2021 年 11 月 14 日
  • 本文字数:440 字

    阅读完需:约 1 分钟

业务特点


商城主要业务分为:

  • 充值

  • 购买英雄、皮肤

  • 购买道具

  • 送礼


最核心业务为:购买英雄、皮肤,充值。

虚拟物品不用考虑库存和物流。


业务分级

  • 异地多活应该保证哪个或者哪几个核心业务?

  • 充值,购买英雄、皮肤

  • 相关问题

  • 优先保障充值业务的成功,确保收入


数据分类

1,购买英雄、皮肤

已经有的英雄、皮肤不能购买,最大购买数量为 1。

购买时,核准点券,金币,碎片强一致。

用户购买英雄、皮肤之后,扣减余额

订单:全局唯一,不重复


2,充值

数据不可丢失,不可重复,需要保障强一致

用户 ID,采用微信或者 QQ 授予的 RoleID

充值会产生订单数据


数据同步

【充值】

用户 ID:数据库同步

余额: 全局一致性,采用数据库同步余额

【购买英雄、皮肤】

用户 ID:数据库同步

订单 id:每次新建,全局唯一,不会修改,用算法生成,数据库同步


异常处理

【充值】

  1. 充值成功,余额同步不及时

刷新重试

  1. 充值系统异常

服务器正在维护中


【购买英雄,皮肤】

  1. 购买后,没有到账

正在处理中...


2.机房间数据同步失败,导致无法购买或者无法查看购买或订单信息

服务器正在维护,请稍候


用户头像

Fm

关注

还未添加个人签名 2017.10.20 加入

还未添加个人简介

评论

发布
暂无评论
学习心得 - 架构训练营 - 第七课