Saltar al contenido
uencoder

Idempotency

La idempotencia significa que una operación produce el mismo efecto ejecutada una o muchas veces, garantizando que no haya efectos secundarios duplicados entre reintentos y fallos de red.

Propósito

Hacer las operaciones reintentables con seguridad, eliminando el riesgo de ejecución duplicada en sistemas distribuidos.

Mecanismo

f(f(x))=f(x). Métodos HTTP idempotentes: GET/PUT/DELETE son idempotentes de forma natural; POST no. Las claves de idempotencia (IDs únicos de petición) hacen que POST sea reintentable con seguridad. Los pagos/transferencias deben ser idempotentes.

Casos de uso

  • Seguridad de reintentos
  • Sistemas de pago
  • Consistencia distribuida

Términos relacionados

References