Zum Inhalt springen
Samuele Cieri

(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

    1. Expo · Tauri

      Mobil, Web und Desktop

    2. Rust · Axum

      Typisierte HTTP-API, JWT

    3. Rust · Tokio

      Geplante Aufgaben

    4. PostgreSQL 18

      Trigger, RLS, Analytik

    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.

    Privater Code — Demo auf Anfrage