Ordem de Execução
O n8n determina a ordem de execução dos nodes baseado nas conexões que você cria no workflow. Entender como isso funciona é fundamental para criar workflows eficientes e previsíveis.
Como a Ordem é Determinada
Fluxo Sequencial
Por padrão, o n8n executa os nodes em ordem sequencial baseado nas conexões:
Execução Paralela
Quando múltiplos nodes não dependem um do outro, eles podem executar em paralelo:
Tipos de Conexões
Conexão Simples
- Um node conecta diretamente ao próximo
- Execução sequencial garantida
- Dados fluem de um para o outro
Conexões Múltiplas
- Um node pode conectar a múltiplos nodes
- Todos os nodes conectados executam
- Útil para processamento paralelo
Conexões Condicionais
- Usando nodes como IF ou Switch
- Apenas o caminho condicional executará
- Permite lógica de decisão no workflow
Exemplos de Ordem de Execução
Exemplo 1: Fluxo Linear
Exemplo 2: Processamento Paralelo
Exemplo 3: Fluxo Condicional
Considerações Importantes
Dependências
- Nodes só executam quando todos os inputs estão prontos
- Se um node falha, os nodes dependentes não executam
- Use Error Handling para tratar falhas
Performance
- Execução paralela pode melhorar performance
- Execução sequencial é mais previsível
- Monitore tempo de execução de cada node
Recursos
- Cada execução consome recursos do sistema
- Muitas execuções paralelas podem sobrecarregar
- Use Rate Limiting quando necessário
Boas Práticas
Para Workflows Simples
- Mantenha fluxo linear quando possível
- Use nomes descritivos para nodes
- Documente dependências importantes
Para Workflows Complexos
- Separe em sub-workflows para melhor organização
- Use Merge nodes para combinar fluxos paralelos
- Implemente error handling em pontos críticos
Para Performance
- Execute em paralelo quando possível
- Use Execute Once para operações únicas
- Monitore logs para identificar gargalos
Próximos Passos
- Aprenda sobre Error Handling para tratar falhas
- Explore Merging para combinar fluxos
- Entenda Subworkflows para organização
Recursos Relacionados
- Error Handling - Tratamento de erros
- Merging - Combinar fluxos de dados
- Subworkflows - Organizar workflows complexos
- Core Nodes - Nodes fundamentais