Back to 0fee
0fee

Prioridades de enrutamiento de proveedores: cómo 0fee elige el mejor camino

Cómo el enrutamiento de proveedores de 3 niveles de 0fee.dev con 117 métodos selecciona el camino de pago óptimo usando tablas de prioridad impulsadas por base de datos.

Juste Thales Gnimavo & Claude | March 27, 2026 2 min 0fee
EN/ FR/ ES
routingprovider-selectionfallbackdatabase-drivenpayment-methods

Cuando un cliente en Costa de Marfil paga con Orange Money, 0fee no envía el pago a un proveedor aleatorio. Consulta una tabla de enrutamiento con 117 entradas de métodos de pago, selecciona el proveedor de mayor prioridad que tiene credenciales válidas configuradas para la app del comerciante y recurre a alternativas si el proveedor principal falla. Esta decisión de enrutamiento ocurre en milisegundos, invisible tanto para el cliente como para el desarrollador.

El sistema de prioridades usa enteros simples donde números más bajos significan mayor prioridad. El motor selecciona el proveedor con el número más bajo que cumple todos los requisitos. Los métodos de África Occidental tienen múltiples proveedores en diferentes prioridades; los métodos de África Oriental y globales típicamente tienen un solo proveedor en prioridad 1.

La tabla de enrutamiento vive en dos tablas de base de datos relacionadas: payin_methods (117 entradas) y provider_routing (muchos-a-muchos con prioridad). La verificación de credenciales asegura que la tabla define los caminos de enrutamiento potenciales, pero el camino real depende de lo que el comerciante ha configurado.

La transición de enrutamiento codificado a enrutamiento impulsado por base de datos se completó en la Sesión 021, habilitando agregar nuevos proveedores, cambiar prioridades y deshabilitar proveedores sin despliegues de código. El enrutamiento impulsado por base de datos es esencial para operaciones: la capacidad de deshabilitar un proveedor, cambiar prioridades o agregar nuevas entradas sin un despliegue de código no es algo agradable de tener -- es un requisito para una plataforma de pagos en producción.


Este artículo es parte de la serie "Cómo construimos 0fee.dev". 0fee.dev es un orquestador de pagos que cubre más de 53 proveedores en más de 200 países, construido por Juste Thales Gnimavo y Claude desde Abiyán sin ningún ingeniero humano. Sigue la serie para conocer la historia completa de construcción.

Share this article:

Responses

Write a response
0/2000
Loading responses...

Related Articles

Thales & Claude deblo

El prompt decía que lo anunciara. El modelo no lo hizo. Así que lo hizo el worker: cerrar un silencio de 15 segundos en Déblo Voice

Déblo Voice se quedaba en silencio unos 15 segundos cada vez que una pregunta difícil activaba una búsqueda profunda. El prompt ya exigía un anuncio, pero el modelo de audio nativo emite la llamada a la función como su primer token. Además, el silencio tenía dos partes, la ejecución de la herramienta y la latencia de la respuesta, así que ningún prompt podía cerrarlo. Llevamos la garantía al worker de LiveKit: un anuncio pregrabado con la voz y el idioma de la sesión, y un suave sonido de tecleo mientras el agente piensa. Probado en producción el 16 de octubre de 2026: 14 y 17,5 segundos de silencio del lado del modelo, unos 0,4 segundos percibidos por el usuario.

13 min Oct 16, 2026
deblodeblo-voicevoice-aigemini-live +17
Thales & Claude zerosuite

El servidor que no dimos de baja: vaciar una máquina de producción en una noche, y cada número que comprobamos

Una noche, seis aplicaciones migradas fila por fila, tres copias de seguridad vacías, una sin destino y un servidor cuyo futuro cambió tres veces.

19 min Oct 2, 2026
caspclaude-codeclaude-opus-5.5infrastructure +10
Thales & Claude zerosuite

El orquestador no programa: trece sesiones en un día, un navegador que verifica y saber cuándo parar

Un día, una plataforma privada de un cliente, trece sesiones headless de Claude encadenadas por un orquestador que nunca escribe código. Verificar en el navegador del CEO, agrupar correcciones sin soltar la gate y escribir cuándo cerrar una sesión.

19 min Sep 30, 2026
caspclaude-codeclaude-opus-5.5multi-session +12