美文网首页
代码开发中的一致性解决方案

代码开发中的一致性解决方案

作者: yeqingwen | 来源:发表于2017-02-24 17:27 被阅读0次

    问题描述

    账户有类型和到期时间,用户可以自行升级、续费。但是当用户同时创建了升级订单、续费订单。当用户支付了其中一个订单之后,另一个订单就需要失效。

    解决方案: 版本号

    • 给账户增加一个版本号,当更新账户类型或者过期时间时,就讲版本号加一

    • 创建升级、续费订单时,取出账户当前的版本号作为订单的一个字段

    • 确认支付时,判断订单的版本号是否等于账户当前的订单号,如果不吻合,则判定当前订单失效。

    相关文章

      网友评论

          本文标题:代码开发中的一致性解决方案

          本文链接:https://www.haomeiwen.com/subject/lddbbttx.html