- HERENCIA-SIMCO.md actualizado con directivas v3.7 y v3.8 - Actualizaciones de configuracion Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1.2 KiB
1.2 KiB
| id | title | type | status | priority | supersedes | superseded_by | version | created_date | updated_date |
|---|---|---|---|---|---|---|---|---|---|
| ADR-008 | Webhook Retry Strategy | ADR | Accepted | P0 | N/A | N/A | 1.0.0 | 2026-01-10 | 2026-01-10 |
ADR-008: Webhook Retry Strategy
Metadata
| Campo | Valor |
|---|---|
| ID | ADR-008 |
| Estado | Accepted |
| Fecha | 2026-01-10 |
| Supersede | N/A |
Contexto
Los webhooks outbound pueden fallar por multiples razones y se necesita una estrategia robusta de reintentos para garantizar entrega eventual.
Decision
Implementar BullMQ con exponential backoff y Dead Letter Queue para webhooks fallidos.
Implementacion
{
attempts: 5,
backoff: {
type: 'exponential',
delay: 60000 // 1min, 2min, 4min, 8min, 16min
}
}
Estrategia de Reintentos
| Intento | Delay |
|---|---|
| 1 | Inmediato |
| 2 | 1 minuto |
| 3 | 2 minutos |
| 4 | 4 minutos |
| 5 | 8 minutos |
| DLQ | Despues de 5 fallos |
Consecuencias
Positivas
- Alta tasa de entrega eventual (>99.9%)
- No sobrecarga destinos problematicos
Negativas
- Delay maximo de entrega: ~15 minutos
- Complejidad de DLQ
Fecha decision: 2026-01-10 Autores: Claude Code (Arquitectura)