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.

patternPRODUÇÃO

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.

trackingretentiondata viewshistory
patternPRODUÇÃO

Listas SELECT Explícitas

Nomeie as colunas que pretende mover em vez de depender de SELECT *.

sqlschemamigrationmaintainability
patternPRODUÇÃO

Tabelas Intermediárias para Transformações Grandes

Divida transformações complexas em etapas observáveis em vez de uma query gigante.

sqlperformanceautomation studiostaging
patternPROJETO

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.

ssjsapiarchitecturetimeout
patternPRODUÇÃO

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.

identitygolden recordgovernancemultibrand
anti-patternESTUDO

Credenciais Hardcoded em Scripts ou Assets

Credenciais embutidas em SSJS, CloudPages ou Content Builder ficam difíceis de rotacionar, auditar e proteger.

securitysecretsssjscloudpages
anti-patternPRODUÇÃO

SELECT * em Automations de Produção

Conveniente durante exploração, frágil como contrato durável de dados.

sqlselect starschema
anti-patternPRODUÇÃO

Redesign Antes de Discovery

Não “arrume” uma org produtiva sem documentação antes de entender o que realmente está ativo.

discoverymigrationlegacygovernance
patternPRODUÇÃO

Baselines Operacionais Antes de Alertas

Saiba runtime, row count e cadência normais antes de decidir o que significa “não saudável”.

observabilityautomationbaselinehealth
patternPROJETO

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.

apiidempotencyretryintegration
patternPRODUÇÃO

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.

ampscriptemailperformancepersonalizationprecompute
anti-patternPRODUÇÃO

“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.

automation studiomonitoringfreshnessruntimerow count
patternLAB

Boundary de Ingress para Webhooks

Mantenha ingress público pequeno, autenticado e focado em validação antes de entregar trabalho para automação profunda.

webhookn8nsecurityingress
patternLAB

Backup Antes de Upgrade

Trate rollback testado como parte do upgrade, não como pensamento posterior.

backupupgradedockerrollback
patternPROJETO

Ingestão de Metadata Schema-First

Normalize metadata externa em registros tipados e estáveis antes de construir relatórios, grafos ou drift.

schemametadatanormalizationsfmc-auditor
patternESTUDO

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.

aillmprovenancereview
anti-patternESTUDO

Painel Administrativo Público por Conveniência

Não exponha dashboards/admin do n8n só porque endpoints de webhook precisam ser públicos.

securityn8nadminreverse proxy