Pular para o conteúdo
Alvorance

Arquiteturas

Arquiteturas de referência.

Modelos para os tipos de projeto mais frequentes, com as decisões técnicas que sustentam cada desenho.

Engenharia de dadosPrática

Plataforma de dados moderna

Contexto

Dados espalhados em planilhas, bancos de produção e exports manuais. Cada relatório é reconstruído do zero e ninguém consegue auditar de onde veio o número.

  1. 01 · Fontes

    • Banco transacional
    • CRM e ERP
    • APIs de terceiros
    • Eventos de produto
  2. 02 · Ingestão

    • CDC para bases
    • Batch agendado
    • Streaming para eventos
  3. 03 · Camadas

    • Bruto: cópia fiel da fonte
    • Tratado: limpo e tipado
    • Consumo: modelado por domínio
  4. 04 · Transformação

    • Modelos versionados
    • Testes de contrato
    • Linhagem rastreável
  5. 05 · Consumo

    • BI e dashboards
    • Reversa para CRM
    • Features para modelos

Decisões de projeto

  • A camada bruta nunca é alterada, e é isso que permite reprocessar quando a regra muda.
  • Todo modelo publicado tem teste de contrato: quebra o pipeline antes de quebrar o dashboard.
  • Ninguém consulta a camada bruta direto. Se precisar, é sinal de que falta um modelo.
Analytics & trackingPrática

Tracking server-side com consentimento

Contexto

Bloqueadores e limites de cookie derrubaram o volume de conversão. As plataformas discordam entre si e o jurídico cobra adequação à LGPD.

  1. 01 · Navegador

    • Camada de dados do site
    • Banner de consentimento
    • Consent Mode v2
  2. 02 · Coletor próprio

    • Endpoint em domínio próprio
    • Container server-side
    • Enriquecimento e validação
  3. 03 · Política

    • Sinal de consentimento por finalidade
    • Redação de dado pessoal
    • Descarte do que não foi consentido
  4. 04 · Destinos

    • GA4
    • Conversions API das mídias
    • CRM
  5. 05 · Armazém

    • Evento cru guardado
    • Atribuição própria
    • Reconciliação com o financeiro

Decisões de projeto

  • Consentimento negado por padrão. Nenhuma tag dispara antes do opt-in, inclusive neste site.
  • O evento cru vai para o armazém antes de ir para as mídias: assim dá para auditar divergência entre plataformas.
  • Server-side recupera sinal, mas não contorna consentimento. Quem promete isso está vendendo risco jurídico.
Engenharia de softwarePrática

Esteira de entrega

Contexto

Deploy é evento de risco marcado para sexta à noite. Não há ambiente confiável de teste e a primeira notícia de falha vem do cliente.

  1. 01 · Commit

    • Branch curta
    • Revisão obrigatória
    • Checagem de tipos e lint
  2. 02 · Integração

    • Testes unitários
    • Testes de integração
    • Build reproduzível
  3. 03 · Ambiente efêmero

    • Um ambiente por pull request
    • Dados sintéticos
    • Teste ponta a ponta
  4. 04 · Produção

    • Deploy progressivo
    • Flag de funcionalidade
    • Reversão em um comando
  5. 05 · Observabilidade

    • Métrica de negócio, não só de CPU
    • Alerta com dono
    • Post-mortem sem culpado

Decisões de projeto

  • Se reverter não for mais barato que corrigir, a esteira está errada.
  • Alerta sem dono definido vira ruído em duas semanas e ninguém mais olha.
  • Ambiente efêmero por pull request custa menos que uma madrugada de rollback manual.

Vamos conversar sobre o seu projeto.

Uma conversa inicial para entender o contexto e avaliar como podemos ajudar.

Falar com a gente