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.