Introduction
Architecture
System architecture overview for Constellation Overwatch
System architecture overview for Constellation Overwatch.
Overview
Constellation Overwatch is designed as a lightweight, edge-first data fabric that brings together telemetry, video, and AI processing in a unified platform.
System Diagram
Core Components
Data Fabric Layer
| Component | Technology | Purpose |
|---|---|---|
| Messaging | NATS JetStream | Real-time pub/sub and persistent messaging |
| Database | Turso (SQLite) | Embedded relational storage |
| API | Go + Templ | RESTful API and server-rendered UI |
Edge Layer
| Component | Purpose |
|---|---|
| Aero Arc Relay | MAVLink bridge for UAVs |
| Vision | AI-powered video analysis |
| FFmpeg | Low-latency video streaming |
Integration Layer
| Protocol | Use Case |
|---|---|
| MAVLink | Drone communication |
| RTSP/WebRTC | Video streaming |
| REST/WebSocket | API and real-time updates |
Design Principles
- Edge-First - Process data as close to the source as possible
- Offline-Capable - Full functionality without internet connectivity
- Security-First - Air-gapped deployment support
- Lightweight - Minimal resource footprint for embedded systems
- Interoperable - Standard protocols and open APIs
