浅谈幂等性基本实现原理【kaki备忘录】

实现方式1:后台令牌模式-基于后端

创建订单请求时后台生成一个token,

--> 返回给前端

--> 前端提交后将token上送

--> 后端校验token是否是自己生成的,是则通过本次请求,并删除后台存储的token

--> 若校验不是,或者不存在于自己的token存储器,则拦截此次请求并打回

实现方式2:前端token

--> 前端提交参数时上送一个一次性的token,以当次业务维度的token

--> 后台设立一个专门存储token的地方(比如redis,setnx),检测前端的token是否已存在,

若不存在则通过此次请求,将token存储蓄水池。

若存在则证明此次请求以被处理过,打回请求

相关推荐
柯南二号4 小时前
【后端】【Java】一文详解Spring Boot RESTful 接口统一返回与异常处理实践
java·spring boot·状态模式·restful
南龙大魔王4 小时前
spring ai Alibaba(SAA)学习(二)
java·人工智能·spring boot·学习·ai
ZBritney4 小时前
JAVA中的异常二
java·开发语言
汤姆yu4 小时前
基于springboot的运动服服饰销售购买商城系统
java·spring boot·后端
柯南二号4 小时前
【后端】【Java】一文深入理解 Spring Boot RESTful 风格接口开发
java·spring boot·restful
Jul1en_4 小时前
【Spring】实现验证码功能
java·后端·spring
〝七夜5694 小时前
Jsp中动态include和静态include的区别
java·开发语言
努力进修5 小时前
【JavaEE初阶】告别小白!Java IO 流读写 + 文件操作实战
java·开发语言·java-ee
爬山算法5 小时前
Netty(7)如何实现基于Netty的TCP客户端和服务器?
java·服务器·tcp/ip