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.