Idempotenza
Definizione rapida
Proprietà per cui ripetere la stessa operazione produce lo stesso effetto intenzionale di una singola esecuzione.
Spiegazione
L’idempotenza è importante quando reti e client ritentano richieste dopo timeout o risposte ambigue. Non significa che ogni risposta sia identica, ma che lo stato previsto non accumuli effetti duplicati.
Esempio pratico
Una richiesta di sincronizzazione con la stessa chiave aggiorna il record esistente invece di crearne un secondo.
Spiegazione tecnica
Il sistema può usare chiavi di idempotenza, vincoli unici, upsert e registri delle operazioni già applicate per rendere sicura la ripetizione.
Da non confondere con
Non è sinonimo di sola lettura: anche un’operazione che modifica dati può essere progettata in modo idempotente.