今天看啥  ›  专栏  ›  程序员追风

一个注解实现接口幂等性,真心优雅!

程序员追风  · 公众号  ·  · 2024-03-03 21:52
上方蓝色“程序员追风”,选择“设为星标”回复“资料”获取整理好的面试资料原文:blog.csdn.net/CSDN_WYL2016/article/details/122993086一、什么是幂等性?简单来说,就是对一个接口执行重复的多次请求,与一次请求所产生的结果是相同的,听起来非常容易理解,但要真正的在系统中要始终保持这个目标,是需要很严谨的设计的,在实际的生产环境下,我们应该保证任何接口都是幂等的,而如何正确的实现幂等,就是本文要讨论的内容。二、哪些请求天生就是幂等的?首先,我们要知道查询类的请求一般都是天然幂等的,除此之外,删除请求在大多数情况下也是幂等的,但是ABA场景下除外。举一个简单的例子比如,先请求了一次删除A的操作,但由于响应超时,又自动请求了一次删除A的操作,如果在两次请求之间,又插入了一次A,而实际上新插入的这一 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照