保证微服务接口幂等性的几种实现方式

HTTP幂等性

Wiki上关于的 幂等。

在HTTP/1.1规范中幂等性(Idempotence)的定义是:

Methods can also have the property of “idempotence” in that (aside from error or expiration issues) the side-effects of N > 0 identical requests is the same as for a single request.

从定义上看,HTTP方法的幂等性是指一次和多次请求某一个资源应该具有同样的副作用。

例如GET操作天然是幂等的,无论你调用多少次得到的结果始终是一样的。

分布式系统接口幂等性

当前互联网架构中SOA服务化及微服务是最普遍,因为网络原因而导致调用系统未能获取到确切的结果从而导致重试,这就需要服务提供方接口具有幂等性。

参考资料

分布式系统互斥性与幂等性问题的分析与解决


HTTP幂等性概念和应用

你可能感兴趣的:(保证微服务接口幂等性的几种实现方式)