1、什么是接口幂等性
接口幂等性定义如同来自数学,不过在零碎中,是指一个接口屡次调用和一次调用产生的影响是一样的。查问:一次调用和屡次调用产生的后果一样的,所以是幂等的新增:不是幂等的更新:update t set a=a+1 where id =1;不是幂等的 update t set a=1 where id =1;幂等的删除:幂等的
2、如何保障接口幂等性
(1)token机制1、对于获取表单类型的,在获取表单的过程中,生成一个token,放入到redis中,之后提交的时候,删除这个token,判断删除返回值,如果为1,则证实能够新增,否则token不非法。2、对于前后端拆散的零碎来说,新增的时候,是不须要获取表单类型的,能够在新增之前调用一个获取token的接口获取token,该接口将token(2)redis锁(3)数据库锁~~~~(4)zookeeper锁