Saltar al contenido

Glosario · Web, apps y producto

Idempotencia

Idempotencia es la propiedad de una operación que produce el mismo resultado aunque se ejecute varias veces: repetirla no cobra dos veces, no crea dos pedidos y no envía dos correos.

Idempotencia, en detalle

Importa porque las redes fallan a medias. Un móvil envía un pago, la respuesta se pierde y la app no sabe si el servidor lo procesó. Lo seguro es reintentar, pero solo si el servidor reconoce que es la misma operación. La solución habitual es una clave de idempotencia: un identificador único que el cliente genera y envía con la petición; el servidor guarda el resultado asociado a esa clave y lo devuelve tal cual si la vuelve a recibir.

El mismo principio se aplica a colas, webhooks y sincronización sin conexión, donde los mensajes pueden llegar repetidos. Diseñar cada paso para que repetirlo sea inofensivo convierte los reintentos en una herramienta de fiabilidad en lugar de una fuente de duplicados.

Idempotencia en un proyecto

Es un requisito en cualquier flujo que mueva dinero o cree registros: pagos, altas, pedidos y partes enviados desde el móvil. Lo comprobamos con una prueba sencilla: enviar todo dos veces y verificar que no cambia nada.

En este sitio

Dónde lo aplicamos

Todos los servicios

Glosario

Términos relacionados

Ver todo el glosario

Empezar

¿Idempotencia aparece en vuestro proyecto?

Cuéntanos qué sistema tenéis y qué se sigue haciendo a mano. Te decimos por dónde empezaríamos y si encaja.

¿Antes de escribir? Mira cómo presupuestamos un proyecto o las soluciones por área de la empresa.

Fig. 07Manipulador MorseH · O · L · A