NewNo plan feeNo plan fee. Just 2.9% + $0.30 per card sale, and signing up is free.Try now →

Comercio agéntico

Clave de idempotencia

Una clave de idempotencia es un identificador proporcionado por el cliente que permite a un servidor reconocer una solicitud reintentada como la misma operación lógica, de modo que al enviarla dos veces, el efecto se produce solo una vez.

Es más importante precisamente donde el fallo es ambiguo. Una solicitud que agota el tiempo de espera en la capa de red puede o no haberse ejecutado; sin una clave, la opción aparentemente segura — reintentar — es cómo un reembolso se convierte en dos y un cargo se convierte en dos.

Los agentes hacen que este modo de fallo sea rutinario en lugar de raro. Reintentan automáticamente, a menudo de forma más agresiva de lo que lo haría un humano, y lo hacen contra puntos finales que mueven dinero. Cualquier operación de escritura expuesta a un agente que no acepte una clave de idempotencia es una doble ejecución esperando una red lenta.

Términos relacionados