分布式接口的幂等性设计
Posted 顶级码农
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分布式接口的幂等性设计相关的知识,希望对你有一定的参考价值。
幂等性衍生到软件工程中, 它的语义是指: 函数/接口可以使用相同的参数重复执行, 不应该影响系统状态, 也不会对系统造成改变 .
一个简答的例子: 查询接口 GetFoo(), 不管调用多少次, 都不会破坏当前的系统/内存, 这就是一个幂等操作。
怎么完善 接口的幂等性呢?借鉴银行等金融系统的做法, 引入 票据 (token) 是个不错的主意。实际中,先验证token, 校验是否有效,验证失败直接返回,验证成功标记为失效,则进行后续业务操作。
以上是关于分布式接口的幂等性设计的主要内容,如果未能解决你的问题,请参考以下文章