324接口幂等性到底是什么意思,问什么接口幂等性解决方案都是解决并发的
Posted huoyingfans
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了324接口幂等性到底是什么意思,问什么接口幂等性解决方案都是解决并发的相关的知识,希望对你有一定的参考价值。
各位大佬,接口幂等性到底是什么意思,问什么接口幂等性解决方案都是解决并发的
|
tob估计qps10以内,还有几个是内部测试点的
供应链,比如oms的一个系统,里面接入了几百货主,上百仓库都是在这个系统中工作,qps也不小吧
oms流量是除了物流qps最大的,供应链的门户,再少不完犊子了
你对幂等的理解还只停留在接口的返回参数上,欠点火候
看量级的,我们产品线上总出现这种问题,幂等和去重都要做
多次操作返回结果一致?有啥区别吗?说说你理解嘛,学习下,光说问题,不说观点,要被误解的哦
|
|
|
如果fx执行多次,影响了zx的输出,那fx算密等吗
zx是一个无关的函数啊,比如假设zx是日志函数,输出的日志时间肯定不一样,但是fx本身是幂等的
|
|
|
同一个请求 请求多次和请求一次效果一样
避免重复执行或者避免重复执行导致的一致性
就是同一参数 请求同一接口多次,是否和请求一次结果一样,比如查询和删除就是幂等,新增数据就是非幂等
就跟消息消费幂等一样
可重入,对于统一幂等id的过程无论处理多少遍结果都是正确的。例如同一业务流水号调用两次转账10块余额只增加10块,并且都返回成功
跟并发没关系,主要是重试
啦啦啦啦啦啦a:比如消费者业务逻辑执行成功了,但是ack失败了。
broker重推,如果没做幂等就重复执行逻辑了
幂等是客户端携带token发起请求,防重则是服务端根据实际业务场景将请求报文中的某些信息作为token
我们这边幂等的场景就是提现在订单状态机上,调用特定状态转换的方法,无论调多少次最终的结果都是一样,比如1→2的成功之后,这个订单之后无论被调多少次都只能保持2了
以上是关于324接口幂等性到底是什么意思,问什么接口幂等性解决方案都是解决并发的的主要内容,如果未能解决你的问题,请参考以下文章