博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
接口幂等
阅读量:6624 次
发布时间:2019-06-25

本文共 326 字,大约阅读时间需要 1 分钟。

业界对“幂等”的概念定义都稍有不同,但大体是一致的,

总结一下就是一句话:幂等是系统接口对外的一种承诺, 承诺只要调用接口成功, 外部多次调用对系统的影响是一致的。

所以声明为幂等的接口会认为外部调用失败和并发是常态,并且失败之后必然会有重试。

根据经验一个幂等的接口通常要对请求的业务是否已存在进行校验,对业务状态进行校验,对处理的资源进行锁定(

常用的方法是数据库行级锁(for update),使用时要走索引,锁一行要走唯一索引,否则会锁全表。)归根到底就是

解决重试和并发下的一致性问题。

只读接口服务是无状态的,所以不存在幂等的问题。

转载于:https://www.cnblogs.com/AmilyWilly/p/8056520.html

你可能感兴趣的文章
linux文本处理三剑客之grep家族及其相应的正则表达式使用详解
查看>>
Java中的IO操作(一)
查看>>
Python---装饰器
查看>>
s17data01
查看>>
java set and get 用法
查看>>
linux笔记1-1
查看>>
dubbo源码分析-负载均衡
查看>>
一统江湖的大前端(3) DOClever——你的postman有点low
查看>>
云栖大会上发布了哪些移动研发新利器?
查看>>
《黑客免杀攻防》读书笔记-软件逆向工程(6) switch-case分支
查看>>
day6作业--游戏人生完善
查看>>
金字塔思维
查看>>
strak组件(10):批量操作
查看>>
thinkphp空控制器的处理
查看>>
Mahout分步式程序开发 聚类Kmeans(转)
查看>>
接口幂等
查看>>
LibreOffice 打开中文乱码
查看>>
FromBottomToTop第十三周项目博客
查看>>
【常用工具】常用工具收集
查看>>
Tax
查看>>