NoDB: Procesamiento de Pagos sin Base de Datos

2024-12-21

En "El Manual del Ingeniero de Pagos", Alvaro Duran presenta un enfoque revolucionario para el diseño de sistemas de pago: procesar pagos sin base de datos. Argumenta que la prevalencia de la programación asíncrona se debe a la suposición de la necesidad de bases de datos. Utilizando el sourcing de eventos, cada paso en el proceso de pago se registra como un evento, no como un estado persistente. Estos eventos se almacenan temporalmente en memoria, y el sistema reconstruye el estado del pago a partir del flujo de eventos, eliminando la necesidad de almacenamiento persistente. Este enfoque de alto rendimiento y alta confiabilidad, inspirado en la negociación de alta frecuencia, permite una recuperación rápida de las interrupciones mediante copias de seguridad en caliente. El artículo detalla este concepto con un ejemplo de flujo de pago y analiza las aplicaciones futuras en sistemas de pago.