O Que É Tratamento de Idempotency Key?
O tratamento de idempotency key é a lógica do lado do servidor que registra uma chave única enviada com uma requisição e retorna o resultado original se a mesma chave chegar de novo. Isso torna operações como pagamentos ou submissões de job seguras para retry sem duplicar seu efeito. O servidor armazena a chave e seu resultado por uma janela de retenção para deduplicar retries.
Por que isso importa
Redes descartam respostas, então clientes fazem retry, e sem deduplicação um retry pode cobrar um cartão ou criar um registro duas vezes. Chavear as requisições permite que clientes façam retry livremente enquanto o servidor garante um único efeito.
Guias relacionados
What Is Dead Letter Routing?Dead letter routing moves messages that repeatedly fail processing to a separate queue so they can be inspect…
What Is a Retry Budget Policy?A retry budget policy caps the fraction of traffic that may be retries, preventing retry storms from overwhel…
What Is the Outbox Pattern?The outbox pattern writes events to a database table in the same transaction as the data change, then publish…