Asset
L'idempotenza protegge dagli effetti collaterali duplicati
Una operazione idempotente può essere eseguita più volte con lo stesso risultato osservabile della prima esecuzione.
Nei sistemi distribuiti non puoi assumere che una richiesta arrivi una sola volta. Timeout, retry automatici, consumer che ripartono e messaggi riconsegnati possono ripetere la stessa intenzione di business. L'idempotenza non elimina i duplicati: li rende innocui. Il punto architetturale è progettare l'operazione intorno a un'identità stabile della richiesta, non intorno al singolo tentativo tecnico.
Tag