Chiave di idempotenza
Una chiave di idempotenza identifica i tentativi ripetuti della medesima richiesta. Ambito, conservazione e regole dell’API ne determinano l’effetto.
Una chiave di idempotenza è un identificatore scelto dal client che consente a un servizio di riconoscere i tentativi ripetuti della medesima richiesta. L’obiettivo è evitare di eseguire nuovamente un’azione aziendale già effettuata. Il contratto dell’API ne stabilisce l’effetto concreto.
Riesaminare una richiesta dall’esito incerto
In un portale fittizio la connessione si interrompe dopo una richiesta di creazione ordine. Non è chiaro se l’ERP abbia già creato l’ordine. Se il servizio supporta questa protezione, il portale usa la stessa chiave per un nuovo tentativo appropriato. Una chiave nuova potrebbe avviare un’ulteriore creazione.
Rispettare le regole dell’API
Stripe descrive regole di idempotenza diverse per le API v1 e v2. L’intestazione Idempotency-Key è un esempio specifico del fornitore. Verifichi l’ambito, la conservazione e la gestione dei dati di richiesta modificati. La stessa chiave non autorizza nuovi contenuti arbitrari e, da sola, non dimostra che l’elaborazione sia terminata.
Fonti
Termini correlati
- Identificatore di eventoUn identificatore di evento distingue un evento nell’ambito concordato. Una consegna ripetuta va distinta da un nuovo evento.
- Reinvio di webhookIl reinvio di webhook trasmette nuovamente una notifica. Il recupero intenzionale e gli attacchi di replay richiedono verifiche diverse.
- Transactional inboxUna transactional inbox usa registrazioni durature dei messaggi per proteggere l’elaborazione locale dalle consegne duplicate.
- Conferma dei messaggiLa conferma comunica al broker che una consegna è stata ricevuta o elaborata secondo la regola concordata.
- Jitter nei retryIl jitter varia casualmente le attese tra i retry per distribuire i nuovi tentativi e ridurre le richieste simultanee di più client.
- Tenant di testUn ambito cliente logicamente delimitato di un’applicazione multitenant, configurato per verifiche.
Articoli sul tema








API & integrazione con ASES
ERP, CRM e negozio online collegati in modo pulito

