Visión general
De qué trata este proyecto.
Diseña el sistema sobre PostgreSQL + Redis + un worker en Node.js. Cada evento se persiste antes de intentar entregar. Worker hace POST al endpoint del cliente con firma HMAC-SHA256 en header. Reintentos: 1m, 5m, 30m, 2h, 8h, 24h (6 intentos). Tras 6 fallos, evento va a DLQ. Idempotencia: header X-Event-Id que el cliente puede usar. Portal: cliente ve cada evento, su estado, payload, respuesta del endpoint, puede reenviar manualmente. Despliega y carga-prueba con 50.000 eventos. Entrega: arquitectura, código, portal, documentación pública para clientes, informe de carga-prueba.
El Briefing
Lo que harás y lo que demostrarás.
Implementar sistema de webhooks at-least-once con HMAC, reintentos, DLQ y portal de inspección que sostenga 99,9% de entrega en menos de 5 minutos.
Earning criteria — what you'll demonstrate
- Implementar at-least-once delivery con persistencia previa al envío
- Diseñar reintentos exponential backoff con jitter y cap
- Firmar payloads con HMAC y documentar verificación cliente
- Construir DLQ y herramientas operativas alrededor
Encaje académico
Dónde encaja esto en tus estudios.
Afina las mismas habilidades que tu titulación espera de ti.
Habilidades
Habilidades que demostrarás.
Cada una aparece en tu credencial verificada.
Carreras
Roles para los que esto te prepara.
Títulos reales. Puentes de habilidades reales. Elige el que más se acerque a tu trayectoria.
Trayectorias profesionales que esto construye
Roles canónicosIngeniero de Backend
Implementar webhooks fiables con HMAC, reintentos y DLQ es trabajo de backend senior real — combina sistemas distribuidos, seguridad y operatividad.
Este proyecto afina
- webhooks
- retry-strategies
- hmac-signatures
Arquitecto de Sistemas
Diseñar entrega at-least-once con visibilidad operativa es el tipo de trabajo que las plataformas SaaS B2B exigen a sus arquitectos.
Este proyecto afina
- webhooks
- message-queue
- saas-architecture