NoDB: Processamento de Pagamentos Sem Banco de Dados
No "O Manual do Engenheiro de Pagamentos", Alvaro Duran apresenta uma abordagem revolucionária para o design de sistemas de pagamento: processar pagamentos sem banco de dados. Ele argumenta que a prevalência da programação assíncrona decorre da suposição da necessidade de bancos de dados. Usando o sourcing de eventos, cada etapa no processo de pagamento é registrada como um evento, e não como um estado persistente. Esses eventos são armazenados temporariamente na memória, e o sistema reconstrói o status do pagamento a partir do fluxo de eventos, eliminando a necessidade de armazenamento persistente. Essa abordagem de alto desempenho e alta confiabilidade, inspirada na negociação de alta frequência, permite recuperação rápida de interrupções por meio de backups quentes. O artigo detalha esse conceito usando um exemplo de fluxo de pagamento e olha para aplicações futuras em sistemas de pagamento.
Leia mais