API-Gateway
Rate-limitierte, authentifizierte API-Schicht mit TLS, CORS-Regeln und verteiltem Request-Throttling pro Client.
- Traefik
- Keycloak
- OpenID Connect
- JWT
Architektur
Ein Blick auf die technische Architektur hinter der TixFin-Plattform — vom API-Design bis zur Datenpersistenz.
Vier Schichten
Vier Schichten mit je einer Aufgabe — vom Request am Rand bis zum Live-Update auf dem Scanner.
Rate-limitierte, authentifizierte API-Schicht mit TLS, CORS-Regeln und verteiltem Request-Throttling pro Client.
Quarkus-basiertes Backend mit Domain-Driven Design, Use-Case-Orchestrierung und isolierten Service-Grenzen pro Modul.
PostgreSQL mit Flyway-verwalteten Migrationen, Redis für verteiltes Caching und MinIO für Objektspeicher.
WebSocket-Verbindungen für Live-Updates — Ticket-Scans, gemeinsames Bearbeiten von Saalplänen, Operations-Koordination und Support-Chat — plus Server-Sent Events für Benachrichtigungen.
Wie wir bauen
JWT-Authentifizierung, 2FA mit TOTP, WebAuthn-Passkeys, feingranulare RBAC und verteiltes Rate-Limiting auf allen öffentlichen Endpunkten.
Docker-Images, per GitOps auf Kubernetes ausgerollt — mit Health-Endpunkten und strukturiertem Logging für die Produktionsüberwachung.
Dual-Layer-Caching mit Redis und Caffeine. Öffentliche Daten 5 Minuten gecacht mit expliziter Invalidierung bei Mutationen.
Prometheus-Metriken, strukturiertes Logging und automatisch generierte OpenAPI-Dokumentation aus Endpoint-Annotationen.
Flyway-Datenbankmigrationen stellen konsistente Schema-Evolution über alle Umgebungen sicher.
Domain-Driven Design mit klaren Modulgrenzen. Jede Business-Domäne (Ticketing, Billing, Crew-Ops) ist unabhängig wartbar.
Im Betrieb
Die Infrastruktur unter dem Stack, so wie sie heute konfiguriert ist.