阅读 33

接口服务幂等

问:在重构的项目上线的时候如何保证与老项目的服务“幂等”

幂等时数学f(f(x)) = f(x)与计算机(两次使用相同的服务返回相同)术语

日常项目开发中遇到的场景

1、重复提交相同订单/重复注册

2、在老版本的网站中提交了个人信息,新版本网站(不确定是否获取到老网站的更新)中又提交一遍

解决办法:

1、标记全局唯一id,且维护唯一id表。如果已存在则做出提示并做相应引导

2、可以做添加版本信息字段,当遇到非同一个版本的更新时做出提示

文章分类
前端
文章标签