Itaú

Evolução de backend crítico em Go para integração de transferências (Itaú)

Fev 2026 — Abr 2026

Evolução de serviços em Go para fluxos assíncronos de transferência no Itaú, com foco em contratos, mensageria e rastreabilidade.

  • Go/Golang
  • AWS
  • Kafka
  • SQS
  • Redis
  • Observabilidade

Detalhes de implementação preservados por acordo de confidencialidade. O caso descreve decisão arquitetural e impacto percebido, não a operação interna do cliente.

Contexto

Ecossistema bancário de alta responsabilidade no Itaú, com fluxos assíncronos de transferência em operação contínua.

Risco em jogo

Qualquer instabilidade impactava rastreabilidade e continuidade de fluxos sensíveis.

Decisões arquiteturais

O que foi decidido, e por que essa era a decisão defensável

Cada decisão abaixo carrega uma alternativa que foi descartada. É nesse ponto que arquitetura deixa de ser preferência técnica e vira controle de risco.

  1. Mensageria mantida como espinha dorsal do fluxo assíncrono

    O transporte já existente entre domínios foi preservado no papel em que se mostrava confiável — eventos de fluxo contínuo de um lado, filas de trabalho isoladas do outro. Mudar o comportamento do fluxo não exigiu trocar o meio de propagação.

  2. Contrato entre serviços definido antes da implementação

    Cada evolução partiu da definição explícita do contrato, de modo que produtor e consumidor pudessem avançar em ritmos diferentes sem quebra de compatibilidade nem coordenação de deploy.

  3. Observabilidade como requisito de desenho, não instrumentação posterior

    A rastreabilidade de ponta a ponta entrou no desenho de cada serviço, para que a investigação de um fluxo interrompido não dependesse de reconstrução manual de histórico.

  4. Evolução incremental sobre serviço em produção

    Nenhuma janela de reescrita: as mudanças foram desenhadas para conviver com a versão em operação, preservando continuidade durante toda a transição.

Atuação

Evolução incremental de serviços em Go, com foco em contratos, mensageria e observabilidade.

Impacto percebido

Operação mais previsível, evolução mais segura e menor fricção para novos ciclos técnicos.

  • Continuidade sem ruptura
  • Rastreabilidade de ponta a ponta
  • Confiabilidade operacional

Ambiente

Ambiente regulado, backend distribuído e integração entre domínios críticos.

Agendar conversa técnica para definir arquitetura e evolução

Partimos do contexto atual para definir o próximo ciclo com clareza técnica e segurança de execução.