模块七 作业
1 业务分级
商城业务做异地多活。
2 数据分类
有两种商品数据
一种是用户只能购买一次的商品种类
一种是用户可以多次购买的商品种类
3 数据同步
对于只能购买一次的商品种类,数据需要强一致性。
对于可以购买多次的商品,数据不需要强一致性,实现最终一致即可。
4 异常处理
当存放一次商品种类的数据库同步出现问题的时候,暂时用消息队列缓存购买请求,通知用户后台交易进行中,如果时间过长可以取消用户交易提示用户稍后再试。
可以购买多次的商品,可以暂时允许数据不同步,将购买成功的消息保存起来,等系统恢复后,根据购买成功的消息做数据同步。
评论