Sistemas Distribuídos / Pagamentos
Fluxo de Pagamento Distribuído
Um fluxo de pagamento resiliente projetado para reduzir inconsistências entre pedidos, pagamentos, estornos e provedores externos.
Problema e contexto
Consistência transacional em um ambiente de pagamento com alta concorrência.
Fluxos de pagamento passam por pedidos, provedores externos, estornos, notificações e estados visíveis ao cliente. O trabalho focou em manter essas fronteiras consistentes quando requisições chegam em paralelo ou provedores respondem com atraso.
Responsabilidades técnicas
Desenhei fronteiras de backend, comportamento idempotente, caminhos de retry, locks com Redis e tratamento de falhas em fluxos de pagamento, reserva, pedido e notificação.
Decisões de arquitetura
Usei orquestração em estilo saga, transições explícitas de estado, webhooks idempotentes, retries atrasados, DLQ e coordenação com Redis para reduzir processamento duplicado e estado inconsistente.
Resultado
Uma arquitetura de pagamentos mais clara, com maior confiabilidade em callbacks de provedores, controle de concorrência e recuperação de falhas parciais.
Cases relacionados
Full Stack / Dados Regulatórios
Plataforma de Monitoramento de Energia
Uma plataforma full stack para análise de dados de distribuição elétrica, indicadores operacionais, alertas e relatórios regulatórios.
Full Stack / Operações em Tempo Real
Gestão de Eventos em Larga Escala
Uma plataforma para eventos científicos com inscrições, pagamentos, submissões, recepção presencial, impressão de crachás e fluxos de presença em tempo real.