接口幂等性方案

- 日理万妓 2023-10-03 11:36 19阅读 0赞

幂等性方案

只要涉及到了重试,那么必须上接口的幂等性保障机制。

试想一下,你要是对一个接口重试了好几次,结果人家重复插入了多条数据,该怎么办呢?

其实幂等性保证本身并不复杂,根据业务来,常见的方案:

  • 可以在数据库里建一个唯一索引,插入数据的时候如果唯一索引冲突了就不会插入重复数据
  • 或者是通过redis里放一个唯一id值,然后每次要插入数据,都通过redis判断一下,那个值如果已经存在了,那么就不要插入重复数据了。

类似这样的方案还有一些。总之,要保证一个接口被多次调用的时候,不能插入重复的数据。

发表评论

表情:
评论列表 (有 0 条评论,19人围观)

还没有评论,来说两句吧...

相关阅读

    相关 接口方案

    幂等性方案 只要涉及到了重试,那么必须上接口的幂等性保障机制。 试想一下,你要是对一个接口重试了好几次,结果人家重复插入了多条数据,该怎么办呢? 其实幂等性保证本身并

    相关 接口的四种方案

    1 什么是接口幂等性 接口幂等性是指一次和多次请求某一个资源对于资源本身应该具有相同的结果,即任意执行多次执行对资源本身所产生的影响与一次执行的影响相同。 2 为什么

    相关 接口

    一、什么是幂等性 接口幂等性就是用户对于同一操作发起的一次请求或者多次请求的结果是一致的,不会因为多次点击而产生了副作用;比如说支付场景,用户购买了商品支付扣款成功,但是

    相关 实现 -接口

    接口幂等性 1.什么是幂等性 > 对于同一笔业务操作,不管调用多少次,得到的结果都是一样的。 > 也就是方法调用一次和调用多次产生的额外效果是相同的,他就具有幂

    相关 接口

    1. 接口调用存在的问题 现如今我们的系统大多拆分为分布式SOA,或者微服务,一套系统中包含了多个子系统服务,而一个子系统服务往往会去调用另一个服务