Voltar ao Blog
n8n

Modo Fila do n8n: Arquitetura Profissional para Escalabilidade

28 de outubro de 2025
5 min
Modo Fila do n8n: Arquitetura Profissional para Escalabilidade

Modo Fila do n8n: Arquitetura Profissional para Escalabilidade

O modo fila (queue mode) do n8n é uma configuração avançada de arquitetura distribuída que permite escalar suas automações de forma profissional, processando múltiplas execuções de workflows simultaneamente com alta performance, estabilidade e resiliência. Essa configuração separa as responsabilidades do sistema em diferentes processos especializados, possibilitando crescimento horizontal e vertical conforme a demanda.12

Como Funciona a Arquitetura

Ao contrário da instalação padrão (modo regular), onde tudo acontece em uma única instância - editor, webhooks, execuções e interface gráfica -, o modo fila divide o n8n em componentes especializados:31

Instância Principal (Main): gerencia a interface gráfica do editor, responde às chamadas de API, configura workflows, gerencia triggers (temporizadores, webhooks) e registra as solicitações de execução. Importante: ela não executa os workflows, apenas os registra.4

Workers (Trabalhadores): são processos separados e independentes que fazem o trabalho pesado. Cada worker é uma instância Node.js completa executando em modo main, capaz de processar múltiplas execuções simultâneas devido ao alto IOPS (operações de entrada/saída por segundo). Você pode adicionar quantos workers forem necessários conforme sua demanda.254

Redis: atua como message broker (corretor de mensagens), mantendo a fila de execuções pendentes. É através do Redis que a comunicação entre a instância principal e os workers acontece.64

Banco de Dados PostgreSQL: armazena todas as informações permanentes - definições de workflows, credenciais, histórico de execuções e logs. É a fonte única da verdade compartilhada entre todos os componentes.74

Fluxo Completo de Processamento

O ciclo de execução no modo fila segue este fluxo detalhado:4

  1. Disparo do workflow: quando algum evento dispara um workflow (webhook, agendamento, chamada de API), a instância principal recebe essa solicitação e gera (mas não executa) uma execução de workflow.24
  2. Registro na fila: a instância principal passa o ID da execução para o Redis, que mantém a fila de execuções pendentes.4
  3. Distribuição de tarefas: os workers monitoram constantemente o Redis. Quando um worker identifica uma nova tarefa disponível na fila, ele a "puxa" para processar.24
  4. Obtenção dos dados: o worker usa o ID da execução para buscar as informações completas do workflow no banco de dados PostgreSQL.4
  5. Execução isolada: o worker executa o workflow de forma completamente independente. Se esse fluxo falhar ou demorar demais, não interfere em nenhuma outra execução rodando em paralelo.2
  6. Finalização: após completar a execução, o worker grava os resultados no banco de dados e notifica o Redis que a execução terminou.4
  7. Notificação: o Redis informa a instância principal que a execução foi concluída.4

Vantagens do Modo Fila

Escalabilidade horizontal: você pode adicionar ou remover workers dinamicamente conforme a carga de trabalho, sem interromper o serviço. Em testes de benchmark, o modo fila entregou 10x mais throughput comparado ao modo single, processando 162 requisições por segundo contra apenas 16,2.58974

Isolamento de processos: cada execução roda em um processo separado. Se um workflow travar ou falhar, não afeta outros workflows rodando simultaneamente. Essa é a principal diferença em termos de estabilidade.52

Performance e responsividade: o editor permanece rápido e responsivo mesmo durante execuções pesadas, pois não está processando workflows - apenas gerenciando a interface. Em modo regular, tudo compete pelos mesmos recursos.17

Latência mínima: com a configuração adequada de workers, o tempo de resposta permanece baixo mesmo sob alta carga. Testes mostraram latência consistente abaixo de 1,2 segundos com 200 usuários virtuais simultâneos.89

Resiliência e confiabilidade: falhas em execuções individuais não derrubam todo o sistema. O Redis gerencia automaticamente jobs travados (stalled jobs) e pode reprocessá-los.1052

Paralelismo real: workflows são processados simultaneamente por múltiplos workers, permitindo lidar com centenas de requisições por minuto sem engasgos.115


🎯 Precisa de Ajuda para Implementar o Modo Fila?

Configurar o modo fila do n8n pode ser complexo e requer conhecimento técnico especializado em Docker, Redis, PostgreSQL e arquitetura de sistemas distribuídos.

Nossa equipe oferece consultoria especializada para implementar o modo fila em sua infraestrutura, garantindo:

  • ✅ Configuração profissional de workers, Redis e PostgreSQL
  • ✅ Arquitetura otimizada para alta performance
  • ✅ Monitoramento e resolução de problemas
  • ✅ Documentação completa do ambiente
  • ✅ Suporte técnico especializado

Agende uma reunião gratuita para discutir sua necessidade de escalabilidade e descobrir como podemos ajudar.


Quando Utilizar o Modo Fila

O modo fila é essencial para:12131

  • Ambientes de produção profissionais e escaláveis
  • Projetos com alto volume de webhooks ou requisições simultâneas
  • Workflows complexos ou que demandam muito processamento
  • Quando você precisa revender serviços de automação para clientes
  • Aplicações que requerem alta disponibilidade e estabilidade
  • Cenários onde múltiplas execuções do mesmo workflow precisam rodar em paralelo

Para projetos pequenos, de teste ou estudo, o modo regular pode ser suficiente. Porém, ao escalar para produção, o modo fila se torna indispensável.1412

Requisitos Técnicos

Para implementar o modo fila, você precisa:12674

  • Redis instalado e configurado: essencial para gerenciar as filas
  • PostgreSQL 13+: o SQLite não é recomendado para modo fila4
  • Ambiente Docker ou servidor: capaz de executar múltiplas instâncias (main, workers, webhook processors)
  • VPS com recursos adequados: mínimo de 2 vCPU / 4 GB RAM para testes, 4 vCPU / 8 GB RAM para produção leve, 8+ vCPU / 16+ GB RAM para alta concorrência7
  • Variáveis de ambiente configuradas: especialmente EXECUTIONS_MODE=queue, QUEUE_BULL_REDIS_HOST, QUEUE_BULL_REDIS_PORT e chave de criptografia compartilhada124

Componentes Opcionais: Webhook Processors

Para escalar ainda mais o processamento de webhooks, você pode adicionar webhook processors - uma camada adicional de escalabilidade que permite processar um enorme número de requisições paralelas de webhooks. Esses processadores ficam atrás de um load balancer que roteia requisições para /webhook/* aos webhook processors, enquanto outras rotas vão para a instância principal.154

Concorrência dos Workers

Cada worker pode processar múltiplas execuções em paralelo. A configuração padrão de concorrência é 10, mas o n8n recomenda valores de 5 ou superiores. Você pode ajustar isso com a flag --concurrency ao iniciar os workers. Configurar concorrência baixa com muitos workers pode esgotar o pool de conexões do banco de dados.4

Diferença de Performance: Números Reais

Em testes de benchmark oficiais do n8n:98

  • Modo single (C5.large): 14,1 requests/segundo, latência de 12 segundos a 200 usuários virtuais, taxa de falha de 1%
  • Modo queue (C5.large): 72 requests/segundo, latência < 3 segundos, 0% de falhas
  • Modo queue (C5.4xlarge): 162 requests/segundo, latência < 1,2 segundos, 0% de falhas com 200 usuários virtuais

Isso representa um ganho de 5x a 10x em throughput apenas mudando a arquitetura e escalando verticalmente.

O modo fila transforma o n8n de uma ferramenta de automação básica em uma plataforma enterprise-grade, capaz de suportar operações profissionais em larga escala com confiabilidade, performance e escalabilidade.1312 1617181920212223242526272829303132

Footnotes

  1. https://promovaweb.com/n8n/blog/diferencas-entre-n8n-em-fila-e-n8n-regular-6492f8634fc5c 2 3 4 5

  2. https://horadecodar.com.br/o-que-e-n8n-modo-fila/ 2 3 4 5 6 7 8

  3. https://www.youtube.com/watch?v=cGiWEqp_MwA

  4. https://docs.n8n.io/hosting/scaling/queue-mode/ 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

  5. https://horadecodar.com.br/n8n-queue-mode-docker/ 2 3 4 5

  6. https://community.n8n.io/t/queue-mode-guide-how-to-scale-up-n8n/75467 2

  7. https://lumadock.com/blog/tutorials/n8n-queue-mode-redis-workers/ 2 3 4 5

  8. https://blog.n8n.io/the-n8n-scalability-benchmark/ 2 3

  9. https://www.youtube.com/watch?v=YvOCJzya9wU 2 3

  10. https://docs.n8n.io/hosting/configuration/environment-variables/queue-mode/

  11. https://www.reddit.com/r/n8n/comments/1mglw58/parallel_executions_possible/

  12. https://horadecodar.com.br/instalar-n8n-modo-fila/ 2 3 4

  13. https://www.hostinger.com/tutorials/n8n-queue-mode 2

  14. https://www.youtube.com/watch?v=HrDP2sDK9yM

  15. https://community-charts.github.io/docs/charts/n8n/queue-mode

  16. https://www.youtube.com/watch?v=2Yo9Hr_vtmM

  17. https://www.youtube.com/watch?v=FJs7iRMJq_s

  18. https://www.youtube.com/watch?v=MUnvtl1bD7k

  19. https://www.youtube.com/watch?v=oGJRm09QKeo

  20. https://n8nen.nl/blog/n8n-execution-modes-queue-worker-scaling/

  21. https://docs.n8n.io/hosting/installation/server-setups/docker-compose/

  22. https://promovaweb.substack.com/p/como-configurar-o-servidor-mcp-no

  23. https://lusoai.com/ferramentas-inteligencia-artificial/o-que-e-o-n8n-guia-completo-da-ferramenta-de-automacao-open-source/

  24. https://www.youtube.com/watch?v=IKF7Tv9ZD5A

  25. https://promovaweb.com/devops/courses/instalando-e-configurando-o-n8n-queue-fila

  26. https://community.n8n.io/t/how-to-excute-multiple-nodes-in-parallel-not-sequential/23565

  27. https://forum.cloudron.io/topic/7174/trying-to-scale-n8n

  28. https://www.reddit.com/r/n8n/comments/1jvz4l0/n8n_queue_mode_with_webhook_made_easy/

  29. https://community.n8n.io/t/multiple-executions-in-parallel-flow-understanding/14295

  30. https://www.youtube.com/watch?v=lNxIIKZ7xSQ

  31. https://www.youtube.com/watch?v=vsnbg3Rp68w

  32. https://community.n8n.io/t/queue-mode-main-thread-slow-performance/101598

N

Nexus.ai

Especialista em Automação

Compartilhar: