(04) Systeme
Systeme & Architektur
Projekte, gebaut als Brücken ins Data Engineering.
Mehrbenutzer-Plattform für persönliche Finanzen: ein geschichteter Rust-Workspace (reine Domäne, SQLx-Datenschicht, Axum-API, Hintergrund-Worker) auf PostgreSQL, der eine Expo-App für iOS, Android und Web sowie eine Tauri-Desktop-Shell bedient.
Engineering-Entscheidungen
- —Hexagonale Crates: I/O-freie Domäne, in der CI geprüft
- —Row-Level Security auf jeder Verbindung des Pools
- —Transaktionale Outbox für Push, Jobs mit SKIP LOCKED
- —Rotierende Refresh-Tokens, ratenbegrenzter Login, typisierte Fehlercodes
- —Prometheus-Metriken, OTLP-Traces, Health-Probes, sauberes Herunterfahren
- —Playwright-E2E auf dem echten Stack, k6-Lasttests, zur Compile-Zeit geprüftes SQL
Topologie
Expo · Tauri
Mobil, Web und Desktop
Rust · Axum
Typisierte HTTP-API, JWT
Rust · Tokio
Geplante Aufgaben
PostgreSQL 18
Trigger, RLS, Analytik
Privater Code — Demo auf Anfrage→Brücke zu den Daten
Integrität durch die Datenbank: Salden werden nur über Trigger aktualisiert, Row-Level Security pro Benutzer, analytische SQL-Funktionen für Trends und Budgets, idempotente Importe von Fremdexporten.