Ιδεμποτενότητα σημαίνει ότι μια λειτουργία παράγει το ίδιο αποτέλεσμα είτε εκτελεστεί μία φορά είτε πολλές φορές. Είναι κρίσιμη στα κατανεμημένα συστήματα επειδή οι επαναπροσπάθειες και τα διπλότυπα μηνύματα είναι αναπόφευκτα — οι ιδεμποτεντικές λειτουργίες καθιστούν αυτές τις περιπτώσεις ασφαλείς.
Τι είναι η ιδεμποτενότητα
An operation is IDEMPOTENT if doing it MULTIPLE times has the SAME effect as doing it ONCE:
→ "set balance to 100" → idempotent (same result however many times)
→ "add 100 to balance" → NOT idempotent (each call changes it → wrong if duplicated!)
→ in HTTP: GET, PUT, DELETE are idempotent; POST typically is NOT
