🚀 Oferta especial: 60% OFF no CrazyStack - Últimas vagas!Garantir vaga →
Automação

N8N Queue Mode Real

N8N básico trava quando aumenta carga. Queue Mode transforma em ferramenta profissional escalável. 3 containers trabalhando em paralelo.

CrazyStack Team
12 min de leitura
N8NQueue ModeDockerPostgresRedisWorkers

Por que isso é importante

N8N básico com SQLite trava quando aumenta carga de webhooks e workflows. Queue Mode transforma em ferramenta profissional escalável com Postgres, Redis e workers em paralelo.

Modo fila é funcionalidade subestimada que transforma N8N de ferramenta básica em solução profissional de alta escalabilidade e confiabilidade.

O Problema do N8N Básico

Instalação padrão usa SQLite: banco local que não escreve enquanto lê. Com carga alta de webhooks, todo sistema trava incluindo editor.

Limitações Críticas

SQLite não suporta múltiplos acessos simultâneos. Workflow travado paralisa sistema inteiro. Editor inoperante quando carga está alta. Perda de dados em picos de tráfego.

1

SQLite limitado: Não escreve durante leitura, inadequado para cargas altas

2

Sistema paralisa: Workflow travado afeta editor e outros fluxos

3

Perda de dados: Webhooks perdidos durante sobrecarga do sistema

Arquitetura Queue Mode

Queue Mode utiliza 3 containers Docker especializados trabalhando em paralelo. Cada container tem função específica: editor, workers e webhooks.

3 Containers Especializados

Editor para criação de workflows, Workers para processamento paralelo, Webhooks para recebimento de requests. Postgres armazena dados, Redis gerencia filas.

Componentes da Arquitetura

N8N Editor

Container dedicado apenas para edição de workflows

Workers

Processamento paralelo com 10 concorrências por padrão

Webhooks

Recebimento de requests, 20 req/s por container

Redis

Gerenciamento de filas em memória, chave-valor

Postgres

Banco principal com suporte a múltiplos acessos

PG Vector

Extensão para Vector Stores e RAG com IA

Fluxo de Processamento

Workflow criado no Editor → Postgres armazena → Redis coloca em fila → Workers processam → Redis notifica conclusão → Postgres atualiza status.

Escalabilidade Horizontal

Workers podem ser duplicados automaticamente conforme demanda. Redis distribui trabalho inteligentemente entre workers disponíveis.

1

Editor isolado: Criação de workflows não afeta processamento

2

Fila inteligente: Redis distribui trabalho otimizando recursos

3

Workers paralelos: 10 concorrências simultâneas por container

4

Auto-scaling: Novos workers adicionados automaticamente conforme carga

Implementação com Docker

Docker Compose gerencia toda infraestrutura. Cinco containers coordenados: Postgres, Redis, Editor, Workers, Webhooks.

Docker Compose Base

services: postgres: image: ankane/pgvector restart: always environment: POSTGRES_PASSWORD: postgres POSTGRES_DB: n8n POSTGRES_USER: postgres volumes: - ./postgres-data:/var/lib/postgresql/data networks: - n8n-youtube redis: image: redis:alpine restart: always volumes: - ./redis-data:/data networks: - n8n-youtube

Containers N8N Especializados

Editor Container

editor: image: n8nio/n8n:latest ports: - "5678:5678" depends_on: - postgres - redis env_file: - .env

Workers Container

workers: image: n8nio/n8n:latest command: worker depends_on: - postgres - redis env_file: - .env

Configuração de Variáveis

Arquivo .env configura conexões Postgres, Redis e habilita Queue Mode. Variáveis específicas transformam containers básicos em sistema profissional.

Configuração Crítica

Uma única variável ativa Queue Mode: EXECUTIONS_MODE=queue. Postgres e Redis devem estar configurados antes de habilitar.

Arquivo .env Completo

# Postgres Configuration DB_TYPE=postgresdb DB_POSTGRESDB_HOST=postgres-youtube DB_POSTGRESDB_PORT=5432 DB_POSTGRESDB_DATABASE=n8n DB_POSTGRESDB_USER=postgres DB_POSTGRESDB_PASSWORD=postgres # Redis Configuration QUEUE_BULL_REDIS_HOST=redis-youtube QUEUE_BULL_REDIS_PORT=6379 # Queue Mode Activation EXECUTIONS_MODE=queue # Security N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true # Performance N8N_RUNNERS_ENABLED=true

Comandos de Deploy

Makefile para Automação

deploy: docker compose down -v docker compose up -d logs-editor: docker logs n8n-editor-youtube logs-workers: docker logs n8n-workers-youtube logs-webhooks: docker logs n8n-webhooks-youtube

Validação e Monitoramento

Logs mostram containers funcionando corretamente. Workers registrados, webhooks ouvindo, tasks prontos para processamento.

Sistema Operacional

Editor acessível em localhost:5678. Workers processando em paralelo. Webhooks respondendo requests. Postgres armazenando dados com segurança.

✅ Logs Saudáveis

• Task runners registrados

• Workers prontos para trabalho

• Webhooks ouvindo requests

• Postgres conectado com sucesso

• Redis gerenciando filas

⚠️ Possíveis Avisos

• Deprecation warnings normais

• Manual execution offload

• File permissions enforced

• Environment variables

• Network configuration

Vantagens Profissionais

1

Editor isolado: Criação de workflows nunca afeta processamento ativo

2

Escalabilidade real: Workers adicionados conforme demanda automaticamente

3

Confiabilidade: Postgres suporta múltiplos acessos sem travamentos

4

Performance: Redis em memória acelera gerenciamento de filas

5

Bonus IA: PG Vector habilita RAG e Vector Stores nativamente

Checklist de Implementação

Docker e Docker Compose instalados
Docker Compose YAML configurado
Arquivo .env com variáveis corretas
Volumes para persistência criados
Logs validados para todos containers
N8N acessível em localhost:5678

Domine Automação Profissional

Aprenda N8N, workflows avançados e integração com IAs