接口服务幂等 wurong 2021-06-18 177 阅读1分钟 问:在重构的项目上线的时候如何保证与老项目的服务“幂等” 幂等时数学f(f(x)) = f(x)与计算机(两次使用相同的服务返回相同)术语 日常项目开发中遇到的场景 1、重复提交相同订单/重复注册 2、在老版本的网站中提交了个人信息,新版本网站(不确定是否获取到老网站的更新)中又提交一遍 解决办法: 1、标记全局唯一id,且维护唯一id表。如果已存在则做出提示并做相应引导 2、可以做添加版本信息字段,当遇到非同一个版本的更新时做出提示