写点什么

架构实战营第 7 模块作业

作者:Geek_53787a
  • 2022 年 7 月 19 日
  • 本文字数:369 字

    阅读完需:约 1 分钟

2、王者荣耀商城异地多活架构设计,设计步骤:

2.1、业务分级

登录、支付、交易

 

2.2、数据分类

       Openid:qq 微信登录用户在应用里全局唯一 id

       交易数据:购买记录、订单详情

       商品数据:包括商品 id、价格、各属性、限购数

      

2.3、数据同步

       数据库多主同步:Openid、交易数据、商品数据

       主键 id 由算法生成,不能用自增 id

 

2.4、异常处理

       A) 微信和 qq 服务异常,无法登录:受外部依赖组件影响,对外发公告停机维护。

       B)微信钱包和 qq 钱包服务异常,无法充值:友好提示,稍后再试。

       C) 交易数据没同步:客服告知客户交易结果,稍后即可看到订单

       D) 交易过程中服务异常:人工补发

       E) 刚支付完没有看到商品:客服告知客户交易结果,稍后即可看到商品

 

3、异地多活架构


用户头像

Geek_53787a

关注

还未添加个人签名 2022.04.21 加入

还未添加个人简介

评论

发布
暂无评论
架构实战营第7模块作业_Geek_53787a_InfoQ写作社区