Skip to content

Arquitetura do Sistema

Esta seção explica como as peças do HorusETL se encaixam, como os dados fluem e como a segurança é mantida.

O sistema foi desenhado para ser híbrido — você desenha seus fluxos na nuvem (SaaS), mas executa o processamento pesado dentro da sua própria infraestrutura (On-Premise), garantindo que seus dados nunca precisem sair da sua rede se você não quiser.


🏛️ Os 3 Pilares

A arquitetura é dividida em três componentes principais que trabalham em conjunto:

1. 🎨 Frontend (O Desenho)

É a interface web onde você acessa o sistema.

  • Função — Onde você desenha os fluxos, configura os nós e monitora as execuções
  • Conceito — Nada é processado aqui; apenas definido e configurado

2. 🧠 Backend (O Controle)

É o cérebro que vive na nuvem.

  • Função — Armazena seus desenhos (fluxos), gerencia usuários, permissões e orquestra quando cada tarefa deve rodar
  • Conceito — Ele coordena o que fazer e quando, mas não processa os dados diretamente

3. ⚙️ Engine / Agente (A Execução)

É o software instalado na infraestrutura (Servidor Windows, Linux ou Docker).

  • Função — Recebe as ordens do Backend e executa o trabalho de processamento: conecta no banco, processa os arquivos e move os dados
  • Conceito — Ele vai até onde os dados estão e executa o processamento

📐 Diagrama Geral

NOTE

A seta de comando é pontilhada — isso indica que o Agente mantém uma conexão constante, aguardando ordens. O Backend nunca inicia uma conexão direta para dentro da sua rede.


🔗 Próximos Passos

Entenda os detalhes de cada parte da arquitetura: