Voltar para Insights
Casos Reais·MAI 2025·7 min de leitura

R$1 Bilhão Transacionado Sem Uma Linha de Downtime

Em 2023, o núcleo de crédito da Prata Digital funcionava — mas estava quebrando por dentro. A decisão de como mudar sem parar nada definiu os próximos 12 meses de operação.

R$1 Bilhão Transacionado Sem Uma Linha de Downtime

No segundo trimestre de 2023, tínhamos uma decisão difícil pela frente na Prata Digital: o núcleo de crédito existente funcionava, mas estava quebrando por dentro. Não de forma espetacular — de forma silenciosa. Latência acumulando. Acoplamentos que não deveriam existir. Uma fila de processamento que, em dias de pico, levava horas para esvaziar.

A pergunta não era "isso precisa mudar". A pergunta era: como mudar sem parar nada?

As Três Opções na Mesa

  • Big Bang Rewrite: reescrever tudo do zero em paralelo, migrar quando pronto. Alto risco, alta visibilidade — e um cemitério histórico de projetos que nunca saíram do "paralelo".
  • Patch incremental: corrigir os problemas mais críticos sem tocar na arquitetura. Compra tempo, não resolve a causa raiz.
  • Strangler Fig Pattern + event-driven migration: envolver o sistema existente com novos serviços, redirecionar os fluxos gradualmente, e deixar o monolito morrer naturalmente enquanto o novo cresce.

Escolhemos o terceiro. E a razão não foi técnica — foi filosófica: a única migração segura é a que pode ser desfeita.

A Arquitetura Que Emergiu

O resultado foi uma coreografia de serviços na AWS: Lambda para execução stateless de cada etapa do processo de crédito, DynamoDB para armazenamento com latência previsível, SQS e EventBridge para orquestração assíncrona entre os domínios de análise de risco, integração com a Caixa Econômica Federal e liberação de funding. Cada domínio com seu próprio bounded context. Nenhum serviço sabendo mais do que deveria sobre o estado do outro.

Quatro Meses em Produção, Zero Incidentes

A migração durou quatro meses em produção. Nenhum incidente visível ao usuário. Não porque tivemos sorte — porque cada passo foi reversível. Feature flags controlavam qual fluxo ia para a arquitetura nova. Qualquer anomalia, o tráfego voltava para o legado em segundos.

Conceitos desta migração

01

O que é o Strangler Fig Pattern?

Clique para ver a resposta
01

Uma técnica de migração onde o novo sistema envolve o legado gradualmente, redirecionando funcionalidades uma a uma. O sistema antigo "murcha" naturalmente enquanto o novo cresce — sem big bang, sem parada.

02

Por que feature flags são críticos em migrações?

Clique para ver a resposta
02

Permitem redirecionar tráfego instantaneamente entre sistemas. Cada passo da migração se torna reversível em segundos, transformando um processo de alto risco em uma série de micro-decisões seguras.

03

O que é bounded context em microsserviços?

Clique para ver a resposta
03

Um limite explícito dentro do qual um modelo de domínio é consistente. Cada serviço conhece apenas o que precisa saber — sem vazamento de estado entre domínios.

04

Qual a diferença entre orquestração e coreografia de serviços?

Clique para ver a resposta
04

Na orquestração, um serviço central coordena os outros. Na coreografia, cada serviço reage a eventos sem um coordenador central — mais resiliente, mas mais complexo de observar.

Os Números

  • 99,9% de disponibilidade — documentada nos 12 meses seguintes, não como meta, como realidade.
  • 4 horas → 8 minutos no processamento das pipelines mais pesadas. Redução de 97%.
  • R$1 bilhão+ transacionados desde então, sem uma falha que afetasse o usuário final.
A lição que fica

A decisão arquitetural mais importante que tomei não foi técnica — foi de cadência. Resistir ao impulso de fazer tudo de uma vez. Tecnologia chata que funciona perfeitamente é o luxo mais subestimado da engenharia.

A melhor arquitetura é aquela que nunca vai parar de funcionar silenciosamente.

— Victor Fornitani
Victor Fornitani

Victor Fornitani

CPTO · CSX Tech