duduping 等同于幂等性吗

Is duduping same as idempotency

所以我很清楚幂等性是什么意思基于这个Defining Idempotence

但我也听到很多人将这种行为描述为重复数据删除。这是等效的术语吗?

例如,如果 API 是幂等的,则同一请求被处理 N 次将获得与一次相同的状态。我可以说 API 是去重请求吗?

这两个术语并不等同,但对于不熟悉幂等性的人来说,首先基于它与重复数据删除的相似性来考虑它可能会有所帮助。

举一个对比示例,考虑一个 API 的银行账户,该账户接受用于调整账户余额(存款或取款)的正数或负数。显然这个API不是幂等的,因为连续的交易有累积效应。

另一方面,我们当然希望对这些事务进行重复数据删除。如果交易 #123 被(错误地)提交了两次,它应该只应用于账户余额一次。在这种情况下,事务应该被删除重复数据因为 API 不是 幂等。

重复数据删除是 activity:要执行的操作。幂等性是一个属性:一个属性来描述。当去重的结果与幂等性的效果相同时,两者之间存在相似性;也就是说,状态没有变化。但是等价的结果并不能使这两项等价。