写点什么

架构训练营 - 模块七作业

作者:Sam
  • 2023-03-22
    重庆
  • 本文字数:306 字

    阅读完需:约 1 分钟

业务背景

业务分级

业务功能

登录、充值、购物车、订单、商品、余额

说明

由于是虚拟商品,没有库存限制,也不需要物流(只需要通知游戏服务修改相应的参数调整即可)

核心业务(需要做异地多活)

登录、订单

数据分类

登录

  1. 依赖微信登录服务,本身无需做登录

  2. 微信授权返回唯一性 RoleId

  3. 商城只需要记录 RoleId 即可

订单

  1. 订单 Id:一张订单包含多个商品,订单 Id 全局唯一,通过程序生成

  2. 虚拟商品没有物流信息、也没有库存限制

  3. 支付数据:在支付订单时如果余额不足,根据用户信用等级允许一定额度的透支

数据同步


异常处理

登录

由于微信登录接口异常,导致的登录不的,直接提示停止服务

订单

  1. 在购物车提交订单时异常

系统正常后,让用户重新提交订单


  1. 在订单支付时异常

需要运营介入处理

整体架构


发布于: 14 分钟前阅读数: 7
用户头像

Sam

关注

还未添加个人签名 2018-11-19 加入

还未添加个人简介

评论

发布
暂无评论
架构训练营 - 模块七作业_架构实战营_Sam_InfoQ写作社区