写点什么

模块 7 作业

用户头像
4anonymous
关注
发布于: 19 小时前

王者荣耀商城与淘宝商城的区别

  • 发货瞬间完成,不涉及物流

  • 无退换货流程


异地多活架构分析:

业务分级

异地多活要保障下面那几个业务?

订单、商品、充值钱包、金币积分、夺宝抽奖

要保障订单、商品、充值钱包功能

数据分类

订单:

  • 订单消费记录

商品:

  • 商品详情

  • 商品购买记录

充值钱包:

  • 充值记录

  • 用户余额

数据同步

订单:

  • 订单消费记录;只会新建不会修改,数据库同步即可

商品:

  • 商品详情,只会新建不会修改,数据库同步即可

  • 商品购买记录,为了保障同步效率,英雄和皮肤使用消息队列+数据库同步,同时代码逻辑上做一次判断是否购买了多次。为了避免重复,鲜花和改名卡等可以购买多个的只使用数据库同步。

充值钱包:

  • 充值记录,只会新建不会修改,数据库同步即可

  • 用户余额,全局一致性,采用数据库同步余额,充值只能在归属地充值;

异常处理

充值钱包:

  • 充值后挂了,余额没有增加怎么办?等恢复了再看

  • 充值过程中机房挂了,无法充值怎么办?等恢复了再充值

订单:

  • 商城购买了商品后挂了,个人中心无法看到买到的商品怎么办?多刷新几次,或者等恢复后再看

商品:

  • 购买的鲜花和改名卡看不到怎么办?制定一个异常补偿上线,故障期间客服补偿一些

发布于: 19 小时前阅读数: 4
用户头像

4anonymous

关注

还未添加个人签名 2017.10.19 加入

还未添加个人简介

评论

发布
暂无评论
模块7作业