模块 7 作业
1. 业务分级: 商城异地多活
2. 数据分类+数据同步:
1. 点券余额: 强一致性,不可丢失,不可恢复 数据库同步
2. 已经购买唯一性数据(已购英雄、皮肤) 强一致性 全剧唯一 不可丢失、不可恢复 数据库同步+消息队列
3. 已经购买非唯一性数据 可以同步,存储系统同步即可
3. 异常处理
1. 微信和 qq 挂了,系统停服维护
2. 点券未能同步,余额不可用:恢复即可使用余额,然后对用户进行补偿即可;未恢复过程中允许用户充值,并消费小于充值金额的商品
3. 用户重复购买已经购买的英雄、皮肤: 退还用户消费的点券
4. 异地多活架构示意图
评论