Pay Bridge
Um conector de pagamentos que torna os retries entediantes.
- Ano
- 2024
- Tipo
- Integração
- Situação
- No ar
- Meu papel
- Líder de backend e integrações
Contexto
Integrações de pagamento falham de jeitos silenciosos: cobranças duplicadas, webhooks perdidos e relatórios que não batem com o banco.
Abordagem
Toda chamada de saída leva uma chave de idempotência, todo webhook recebido passa por uma fila durável e um job noturno concilia os dois lados.
Destaques
- Nenhuma cobrança duplicada nos testes de injeção de falhas do conceito
- O processamento de webhooks sobrevive a quedas do provedor graças a uma fila durável
- Relatório de conciliação que qualquer pessoa do financeiro consegue ler
- Latência p95 de 420 ms no checkout durante o teste de carga
Resultado
O conector virou o desenho de referência para as outras integrações fictícias deste portfólio.
Tecnologias
- Node.js
- TypeScript
- Stripe
- RabbitMQ
- PostgreSQL
Projetos relacionados
MobileEm andamentoPocket Ledger
Conceito mobile de finanças que registra gastos em dois toques, sincroniza quando a conexão volta e nunca perde um lançamento.
- TypeScript
- React
- Node.js
- PostgreSQL
WebNo arOrbit Dashboard
Conceito de analytics que parte das definições de métricas: cada painel mostra a fórmula, a comparação e o quanto os dados estão atualizados.
- TypeScript
- React
- Next.js
- PostgreSQL
- mais 1 tecnologia
Open sourceNo arLint Kit
Conceito open source: uma configuração de lint em que cada regra aponta para uma justificativa curta, para que os times adotem por acordo e não por imposição.
- TypeScript
- Node.js
- Git
- GitHub
