Skip to content

Architecture

Component overview and operational flows for the default docker-compose stack.

Overview

ComponentRole
control-apiREST API and embedded web UI
worker-rustExecutes test packs; enforces scope; batches state writes to Postgres
NATSDistributes jobs to workers (hellion.jobs.http.{scope_id})
PostgresRun metadata, event history, aggregated stats

Run creation

Run IDs are UUID v4 values prefixed with run_, e.g. run_550e8400-e29b-41d4-a716-446655440000.

Worker execution

Workers batch Postgres writes: status updates flush immediately; events are bulk-inserted when the buffer fills or the job completes.

Run lifecycle

GuideDescription
API referenceEndpoints, request/response shapes
PerformanceBenchmarks, bottlenecks, tuning
Test packsWriting HTTP check workflows

Native tools, weird experiments, and practical performance work.