IOSOR Guías

DLR, latencia y failover: una sola verdad para producto y finanzas

Unifique DLR, bandas de latencia por corredor y failover con honestidad prepago, para que producto, ops y finanzas dejen de pelear por el mismo webhook.

Producto quiere conversión. Finanzas quiere débitos predecibles. Ops quiere una palabra de estado que signifique lo mismo en el panel, el webhook y la factura. Cuando DLR, latencia y failover viven en tres silos, cada incidente se vuelve una pelea de vocabulario — y el prepago se quema mientras los equipos discuten.

IOSOR opera mensajería prepago white-label con un solo diccionario de estados entre canales: errores seguros para el cliente, sin nombres de marcas ajenas. El catálogo promete capacidad solo cuando está live; in setup no es live. Cerca de USD 1.000+ de uso mensual, exports de estado terminal, bandas de latencia y el débito de cada failover pasan a revisión comercial. Primero evidencia, después escala.

Una tabla de verdad para dirección

Capa Pregunta de producto Pregunta de finanzas Artefacto compartido
DLR ¿Lo recibió el usuario? ¿La entrega es facturable? Estado terminal + marca de tiempo
Latency ¿Dentro del SLA? N/A salvo que los reintentos multipliquen el débito p95/p99 por corredor
Failover ¿Qué ruta ganó? ¿Cuántos intentos se debitaron?

Integración DLR que sobrevive auditorías

  • Eventos inbound firmados o autenticados
  • Consumidores idempotentes con claves de deduplicación
  • Correlación envío → estado → libro mayor
  • Inspección de entregas recientes dentro del producto

Bandas de latencia, no promedios vanidosos

Mida accepted → submitted → delivered por corredor. La conversión OTP tiene forma geográfica; un promedio mundial esconde un mercado roto. Cuando la latencia se degrada, decida reintento vs failover vs parada con responsables nombrados — no con esperanza. Corte p95/p99 en el informe semanal para que un corredor débil no se esconda detrás de la media global.

Failover con disciplina prepago

El failover salva usuarios — o quema carteras:

  1. Tope de intentos automáticos por mensaje.
  2. Separe el reenvío del usuario del failover de sistema.
  3. Nunca haga failover hacia entradas de catálogo in setup.
  4. Documente las reglas de débito por intento.

Señales de alarma

  • Delivered y sent usados como sinónimos en la interfaz
  • Intentos de failover invisibles para finanzas
  • Rutas mock en cadenas de failover de producción
  • Palabras de estado distintas entre webhook y factura
  • Solo capturas de pantalla como prueba
  • Failover prometido mientras el catálogo está in setup
  • Nombres de marcas ajenas en errores visibles al cliente

Empezar con IOSOR

Elija un corredor y un tipo de mensaje. Exporte los DLR terminales de la semana pasada a un diccionario compartido producto–finanzas y recorra el mismo correlation ID por staging, failover y el débito de cartera. Simule un cambio de ruta y compare lo que vio el usuario con lo que cobró el ledger. Corrija cualquier etiqueta Delivered si finanzas aún tiene un reintento o un débito de failover.

Conclusión IOSOR

Producto y finanzas deben leer un DLR, un reloj de latencia y un resultado de failover en el mismo correlation ID. Un débito sin estado visible para el usuario es mentira.

Haga: publique esa tabla de verdad y expórtela. No haga: dejar que producto invente un estado que finanzas no puede reconstruir, ni esconder un débito de failover detrás de una insignia verde.

¿Fue útil esta guía?

Guías relacionadas