Zum Inhalt

Architektur

Kamerplanter folgt einer strikten 5-Schichten-Architektur und nutzt polyglotte Persistenz.

Architekturüberblick

flowchart TB
    subgraph "Client Layer"
        Web["Web App (React 19)"]
    end

    subgraph "API Layer"
        FastAPI["FastAPI Backend"]
        Traefik["Traefik Ingress"]
    end

    subgraph "Business Logic"
        Services["Domain Services"]
        Engines["Domain Engines"]
    end

    subgraph "Data Layer"
        ArangoDB[("ArangoDB<br/>Documents + Graph")]
        Valkey[("Valkey<br/>Cache + Broker")]
        TimescaleDB[("TimescaleDB<br/>Time-series")]
    end

    Web --> Traefik
    Traefik --> FastAPI
    FastAPI --> Services
    Services --> Engines
    Services --> ArangoDB
    Services --> Valkey
    Services --> TimescaleDB

In diesem Abschnitt