Architektur
Systemdesign und Komponenten
Kernkomponenten
Hauptbestandteile der Systemarchitektur
Datenfluss
Wie Daten durch das System fließen
Infrastruktur
Hosting und Bereitstellungssetup
Sicherheit
Authentifizierung und Datenschutz
Systemübersicht
Lázně Pramen verwendet eine moderne Mikroservices-Architektur mit den folgenden Schlüsselkomponenten:
- Supabase Edge FunctionsDeno-Laufzeitumgebung
- Echtzeitüber Supabase-Kanal über WebSocket
- Edge-CachingCloudflare-CDN
Infrastruktur-Setup
Das System ist in mehreren Umgebungen bereitgestellt:
- EntwicklungLokales Docker-Setup
- TestenVercel Preview-Deployments
- ProduktionSupabase mit automatischer Skalierung
Datenfluss
Die Anwendung folgt einem klaren Architekturmuster:
- Supabase Edge FunctionsDeno-Laufzeitumgebung
- Echtzeitüber Supabase-Kanal (WebSocket)
- Edge-CachingCloudflare-CDN
Sicherheitsmaßnahmen
Sicherheit wird auf mehreren Ebenen implementiert:
- VerschlüsselungEnd-to-End-Verschlüsselung für sensible Daten
- ZugriffskontrolleRollenbasierte Zugriffskontrolle (RBAC)
- Prüfungen & AktualisierungenRegelmäßige Sicherheitsprüfungen und Aktualisierungen
- KonformitätGDPR-konform
Backend-Stack
Kerntechnologien und Infrastrukturkomponenten, die die Plattform Lázně Pramen antreiben.
Datenbank & Funktionen
Moderner serverloser Datenbank mit Edge-Computing-Funktionen.
- Datenbank Supabase Postgres
- Edge-Funktionen Deno-Laufzeitumgebung
Zahlungsabwicklung
Sichere Zahlungsabwicklung mit Webhook-Integration.
- Zahlungsgateway Stripe
- Integration Webhooks → Zahlungsdienst
Datensicherung
Automatisierte Backup- und Disaster-Recovery-Lösungen.
- Backup-Tool pg_dump
- Speicher AWS S3