Draft de arquitetura

Visão de arquitetura

Metoriq é uma plataforma de integração orientada por metadados, desenhada para definir, governar e executar integrações a partir de um runtime server-side.

Direção do produto

O Metoriq trata integrações como metadados governados, e não como scripts espalhados ou jobs isolados.

O produto ainda está em desenvolvimento ativo. A base atual prioriza o control plane e o catálogo de metadados antes da movimentação real de dados e da execução de flows.

Princípios centrais

Execução server-side

CLI, scripts e futuras interfaces são clientes. As integrações devem rodar no servidor Metoriq.

Design orientado por metadados

Configurações relevantes devem virar metadados versionáveis, auditáveis e governáveis.

PostgreSQL como motor inicial

PostgreSQL é a base inicial para metadados internos e futuro workspace de execução.

Conectores extensíveis

Fontes e destinos devem entrar por contratos, SDKs e plugins.

Formato conceitual

CLI / VS Code / futura Web UI
        |
        v
Metoriq Server
  + Catálogo de Metadados
  + Runtime / Orquestrador
  + Contratos de Conectores
  + Workspace PostgreSQL
  + Logs / Auditoria / Docs

Limites importantes

  • Entity Framework Core fica reservado para o banco interno de metadados/control plane.
  • RAW, staging, transformações dinâmicas e cargas em massa pertencem ao data plane e não devem usar EF Core.
  • O metadata database pertence à instalação Metoriq, não a um tenant ou environment específico.
  • Tenants e environments são entidades lógicas dentro do metadata database.