System Architecture
Tetrapus is a modular, real-time telemetry platform built in Rust. Data flows from edge SDKs through a QUIC transport layer into the ingestion pipeline, where it is validated, deduplicated, and persisted before being broadcast to GPU-accelerated visualization layers.
Data Flow
Crate Dependency Map
tetrapus-sdk— Client SDK (QUIC transport, codec, reconnect)tetrapus-domain— Shared domain types, DomainCodec traittetrapus-config— YAML config loading, feature flagsnerve_ingester— QUIC listener, validation, dedup, WALvisual-mapper— Scene layer mapping, GPU uploadcontrol-bus— Bidirectional command channel, policy enginetai-engine— Telemetric Action Intelligence pipelinetetrapus-server— Headless server binary
Multi-Tenancy Architecture
Tetrapus splits the install into a public-facing gateway, one or more per-Org data planes, and a small control plane that owns the routing table. Data planes register with the control plane over mTLS and heartbeat periodically; the gateway pulls assignments and forwards by Org slug.
Legend — for the components, CRDs, and operator workflows that build this topology, see /docs/multi-tenancy.
Deep Dives
Questions?
Reach out for help with integration, deployment, or custom domain codecs.