Arquitectura webhook-first
Por qué Beacon prioriza ingestión asíncrona y procesamiento en cola.
explanation • updated 2026-03-15
Por qué webhook-first
El provider externo (Stripe) es la fuente de verdad de eventos críticos. Beacon prioriza ingestión rápida y validación mínima en entrada para reducir timeouts y pérdida de eventos.
Flujo de procesamiento
11) Ingestión
Recibir webhook, validar firma y persistir el evento.22) Ack rápido
Responder2xxlo antes posible tras persistencia segura.33) Ejecución asíncrona
Procesar lógica de negocio en workers con retries controlados.44) Observabilidad
Publicar estado final y métricas de cola, latencia y fallos.
Garantías operacionales
- Deduplicación por
event.iden reentregas del provider. - Reproceso seguro con idempotencia funcional.
- Aislamiento de fallos por tipo de evento y organización.
Métricas mínimas
| Métrica | Objetivo |
|---|---|
| Latencia de ack webhook | mantener baja y estable |
| Profundidad de cola | detectar backlog temprano |
| Tasa de retries | identificar degradación de dependencias |
| Tiempo hasta estado final | medir impacto operacional real |