Pular para conteúdo
Termo

Idempotência

Propriedade de uma operação que pode ser executada mais de uma vez sem causar efeitos colaterais adicionais (ex: criar duplicados).

Idempotência é um conceito simples com impacto enorme em automação:

Se eu rodar de novo, dá o mesmo resultado, sem duplicar nem quebrar.

Por que isso importa

Em sistemas reais, você vai ter:

  • timeouts
  • retries automáticos
  • mensagens duplicadas
  • execução repetida por erro humano

Se sua automação “cria algo” (tarefa, mensagem, cobrança) sem idempotência, ela pode criar duplicados.

Exemplos práticos

Não-idempotente (risco):

  • “criar tarefa” toda vez que receber um evento, sem checar se já existe

Idempotente (robusto):

  • “criar tarefa se não existir” usando uma chave única (ex: ID do evento)

Como aplicar

  • use IDs únicos do evento (webhook, mensagem, pedido)
  • armazene um “já processei” por um tempo
  • desenhe a skill para ser segura ao repetir

Veja também: