Idempotence refers to the repeated performing of a task even though the end result remains the same.
It is used mostly as a data source or a remote service in a way that when it receives the instruction more than once, it processes the instruction only once