NewNo plan feeNo plan fee. Just 2.9% + $0.30 per card sale, and signing up is free.Try now →

Comércio agêntico

Chave de idempotência

Uma chave de idempotência é um identificador fornecido pelo cliente que permite a um servidor reconhecer uma solicitação repetida como a mesma operação lógica, de modo que enviá-la duas vezes tem efeito apenas uma vez.

É mais relevante exatamente onde a falha é ambígua. Uma solicitação que atinge o tempo limite na camada de rede pode ou não ter sido executada; sem uma chave, a escolha que parece segura — tentar novamente — é como um reembolso se torna dois e uma cobrança se torna duas.

Agentes tornam esse modo de falha rotineiro em vez de raro. Eles tentam novamente automaticamente, muitas vezes de forma mais agressiva do que um humano faria, e fazem isso contra endpoints que movimentam dinheiro. Qualquer operação de escrita exposta a um agente que não aceita uma chave de idempotência é uma execução dupla esperando por uma rede lenta.

Termos relacionados