Patterns & Anti-patterns.
Senioridade raramente é decorar um truque de sintaxe. É reconhecer o que vale repetir, o que deve ser evitado e qual tradeoff você está aceitando quando escolhe um caminho.
Persistir Histórico de Tracking Além da Retenção das Data Views
Copie o tracking sistêmico limitado por janela de tempo para um modelo histórico próprio quando análise de longo prazo for requisito.
Listas SELECT Explícitas
Nomeie as colunas que pretende mover em vez de depender de SELECT *.
Tabelas Intermediárias para Transformações Grandes
Divida transformações complexas em etapas observáveis em vez de uma query gigante.
Externalizar Processamento Pesado de SSJS
Use SSJS para orquestração local da plataforma, mas mova processamento grande/complexo para um sistema externo quando o workload pedir.
Golden Record Dentro do SFMC — Arquitetura sob Restrição
Camada pragmática de consolidação dentro do SFMC quando CRM/MDM corporativo não está disponível.
Credenciais Hardcoded em Scripts ou Assets
Credenciais embutidas em SSJS, CloudPages ou Content Builder ficam difíceis de rotacionar, auditar e proteger.
SELECT * em Automations de Produção
Conveniente durante exploração, frágil como contrato durável de dados.
Redesign Antes de Discovery
Não “arrume” uma org produtiva sem documentação antes de entender o que realmente está ativo.
Baselines Operacionais Antes de Alertas
Saiba runtime, row count e cadência normais antes de decidir o que significa “não saudável”.
Escritas Idempotentes em Integrações
Torne retries seguros desenhando a operação para que o mesmo evento possa ser processado mais de uma vez sem duplicar efeitos colaterais.
Pré-computar Personalização Pesada Antes do Envio
Mova lookups grandes e transformações caras para fora do render de email quando os dados puderem ser preparados antes.
“Complete” Não Significa Saudável
Tratar status de sucesso como único sinal de saúde esconde dados stale, regressão de runtime e falha parcial de negócio.
Boundary de Ingress para Webhooks
Mantenha ingress público pequeno, autenticado e focado em validação antes de entregar trabalho para automação profunda.
Backup Antes de Upgrade
Trate rollback testado como parte do upgrade, não como pensamento posterior.
Ingestão de Metadata Schema-First
Normalize metadata externa em registros tipados e estáveis antes de construir relatórios, grafos ou drift.
Saída de IA com Boundary de Proveniência
Faça trabalho técnico assistido por IA declarar o que veio de fonte, observação, inferência e contexto ausente.
Painel Administrativo Público por Conveniência
Não exponha dashboards/admin do n8n só porque endpoints de webhook precisam ser públicos.