幂等性-Idempotency

来源:互联网 发布:淮南安广网络资费 编辑:程序博客网 时间:2024/04/27 14:50

幂等性描述的是这种操作属性:一个操作做多次,产生同样的结果。这个概念来自于抽象代数,在计算机科学中有重要用途。

In computer science, the term idempotent is used to describe methods or subroutine calls that can safely be called multiple times, as invoking the procedure a single time or multiple times results in the system maintaining the same state; i.e., after the method call all variables have the same value as they did before.

Example: Looking up some customer's name and address in a database are typically idempotent, since this will not cause the database to change. Placing an order for a car for the customer is not idempotent, since running the method/call several times will lead to several orders being placed, and therefore the state of the database being changed to reflect this.

In Event Stream Processing, idempotence refers to the ability of a system to produce the same outcome, even if an event or message is received more than once.

原创粉丝点击