订单系统、库存系统、优惠券系统如何保证数据一致性

1.订单系统生成订单号,扔给一个差错恢复系统(存储在本身的db)接口 2.订单系统拿订单号调用库存系统,若是失败,则回滚库存(无论回滚成功或者失败,都通知前台失败)数据 3.订单系统拿订单号调用优惠券系统减小优惠券,若是失败,则回滚库存、回滚优惠券(无论回滚成功或者失败,都通知前台失败) 查询 4.开启本地事物,建立订单记录db 差错恢复系统每隔30秒捞取db中订单号,查询订单系统,若是订单记录o
相关文章
相关标签/搜索