Skip to content

Architecture

The Horizon platform consists of two primary systems: Synapse WAF engines deployed at the edge and the Horizon hub providing centralized intelligence.

Platform Overview

Design Principles

  • Defense in depth — WAF, DLP, bot detection, behavioral profiling, and session tracking in a single request pipeline
  • Tenant isolation — all data scoped by tenant ID; cross-tenant correlation uses anonymized SHA-256 fingerprints
  • Real-time correlation — signals flow from edge to hub in seconds; dashboards update in real time via WebSocket pub/sub
  • Graceful degradation — Synapse operates independently if the hub is unreachable; ClickHouse failures don't block signal ingestion

Components

ComponentRoleDetails
SynapseEdge WAF enginePure Rust on Pingora. 237 rules, ~10 μs clean GET. Details →
Horizon APIFleet intelligence hubSignal ingest, correlation, fleet management. Details →
Horizon UIAdmin dashboardThree modules: Synapse (defense), Bridge (deployment), Beam (observability)
PostgreSQLSource of truthSignals, tenants, rules, config, fleet state
ClickHouseHistorical analyticsTime-series queries, signal aggregation, retention
RedisCache + pub/subSession sharing, multi-instance coordination

Data Flow

Signals flow from client requests through the Synapse detection pipeline to the Horizon hub. See Data Flow & Telemetry for the complete pipeline.

Licensed under AGPL-3.0 · atlascrew.dev