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¶
- Überblick — Schichtenmodell und Designprinzipien
- Backend — FastAPI, Celery, Domain-Modelle
- Frontend — React, Redux, MUI
- Datenbank — ArangoDB Collections und Graph-Schema
- Infrastruktur — Kubernetes, Helm, Netzwerk