架构实战营模块七作业 - 商城异地多活
一、业务分级
商城和核心业务包括:登录、充值、交易商品。
登录:不登录无法充值和交易商品,而且部分商品交易要受到用户的限制(单个用户只能买一个)
充值:不充值无法进行商品交易。
交易商品:商城和主要业务就是交易商品。
二、数据分类
登录:
1、依赖 QQ 和微信账号授权登录,本身无需登录信息。
2、微信和 QQ 授权登录后会返回给商城全局唯一 RoleId,roleId 登录后就不会变了。
3、商城只需要记录 RoleID 的区服信息,区服数据只会新增不会修改。
充值:
1、充值之后,根据 RoleID 可以查到点券和充值记录;
交易:
2、交易过程中,可以看到商城的商品信息;
3、交易完成后,可以看到 RoleID 拥有的商品信息和交易记录。
因此,总共有以下几种数据:
roleId 点券 充值记录 商城商品信息 个人商品信息 交易记录
三、数据同步
数据同步分析如下:
待续
版权声明: 本文为 InfoQ 作者【王晓宇】的原创文章。
原文链接:【http://xie.infoq.cn/article/2df08749298cbae22d12ff1a0】。文章转载请联系作者。
评论