Variación aleatoria entre reintentos
El jitter de reintentos varía aleatoriamente las esperas para repartir los reintentos y reducir las solicitudes simultáneas de varios clientes.
Retry jitter introduce aleatoriedad en la espera antes de una nueva llamada. Distribuye en el tiempo los intentos de varios clientes. Resulta especialmente útil cuando muchos clientes detectan el mismo fallo a la vez: una pausa idéntica puede limitarse a posponer el siguiente pico de carga.
Tres clientes, esperas distintas
En un ejemplo ficticio, tres clientes pueden elegir cada uno una espera aleatoria dentro de una ventana de 0–2 s antes del siguiente intento. Esperan, por ejemplo, 0.4 s, 1.1 s y 1.7 s. Estos valores ilustran la distribución; no son una configuración recomendada. Los intentos pueden seguir coincidiendo pese a la variación aleatoria.
La estrategia de reintentos sigue determinando qué errores justifican otro intento, cuántos se permiten y cuándo termina el plazo total. Deben respetarse las instrucciones del sistema de destino sobre los tiempos de espera. Con el retroceso exponencial, el intervalo de espera suele aumentar con los siguientes intentos hasta un límite configurado; jitter varía la pausa efectiva según la regla utilizada.
La aleatoriedad no hace segura la repetición de una operación. Una respuesta perdida puede ocultar una escritura ya completada. Antes de volver a intentarlo, la integración necesita una regla de repetición segura, como la idempotencia o la comprobación del resultado.
Fuentes
Términos relacionados
- Estrategia de reintentosDefine qué fallos se reintentan, con qué esperas y hasta qué límite.
- IdempotenciaUna operación idempotente produce el mismo efecto previsto sobre el estado al repetirse idénticamente que al ejecutarse una vez.
- Inbox transaccionalUn inbox transaccional usa registros duraderos de mensajes para proteger el procesamiento local frente a entregas duplicadas.
- Confirmación de mensajesLa confirmación informa al broker de que una entrega se ha recibido o procesado según la regla acordada.
- Espacio de cliente de pruebasUn espacio lógico delimitado de una aplicación multitenant, configurado para comprobaciones.
- Reenvío de webhookEl reenvío de webhook vuelve a transmitir una notificación. La recuperación deliberada y los ataques de repetición requieren comprobaciones diferentes.
Artículos sobre el tema








APIs e integración con ASES
ERP, CRM y tienda bien conectados

