Skip to content

Architecture

Under the hood, an Orvanta instance is a small set of cooperating services in front of a Postgres-backed job queue: an API server that accepts triggers and enqueues runs, a pool of workers that poll that queue and execute the polyglot runtime, and the editor UI on top. At a conceptual level, everything you do in Orvanta maps onto three layers.

Diagram of the Orvanta architecture showing the design, control, and execution layers and how a run flows through the API server, job queue, and worker pool.

  1. Design layer

    • Where teams model workflows visually and define automation intent.
    • Focus: speed of composition and shared understanding.
  2. Control layer

    • Where governance, access control, and release policies are applied.
    • Focus: safe promotion from development to production.
  3. Execution layer

    • Where workflows run across the polyglot runtime.
    • Focus: reliability, scalability, and operational visibility.

A running Orvanta instance is composed of a small number of cooperating services:

ComponentResponsibility
API serverServes the REST API, receives webhooks, and coordinates runs.
Worker poolExecutes workflow nodes in the polyglot runtime; scales horizontally.
EditorThe web-based node editor, served as a static single-page app.
DatabasePostgreSQL — stores workflows, scripts, audit logs, and the job queue that workers poll.
Object storageS3-compatible storage (optional) for large job results and artefacts.
  1. A trigger (manual, schedule, webhook, or API call) reaches the API server.
  2. The API server creates a run and enqueues its jobs in PostgreSQL.
  3. Workers poll the queue, execute jobs in the appropriate runtime, and write results back to the shared run context.
  4. The API server tracks status transitions, streams logs, and persists the full audit trail.
  • Teams can collaborate visually without losing engineering rigour.
  • Platform owners can enforce standards without blocking delivery.
  • Workflows remain portable, versioned, and production-ready.