Architecture
Conception du système et composants
Composants de base
Principales parties de l'architecture du système
Flux de données
Comment les données circulent dans le système
Infrastructure
Configuration d'hébergement et de déploiement
Sécurité
Authentification et protection des données
Vue d'ensemble du système
Lázně Pramen utilise une architecture de microservices moderne avec les composants clés suivants :
- Fonctions Edge SupabaseExécution Deno
- Temps réelvia le canal Supabase sur WebSocket
- Mise en cache en périphérieCDN Cloudflare
Configuration de l'infrastructure
Le système est déployé dans plusieurs environnements :
- DéveloppementConfiguration locale de Docker
- TestDéploiements de prévisualisation Vercel
- ProductionSupabase avec mise à l'échelle automatique
Flux de données
L'application suit un modèle d'architecture propre :
- Fonctions Edge SupabaseEnvironnement d'exécution Deno
- Temps réelvia canal Supabase (WebSocket)
- Mise en cache en périphérieCDN Cloudflare
Mesures de sécurité
La sécurité est mise en œuvre à plusieurs niveaux :
- ChiffrementChiffrement de bout en bout pour les données sensibles
- Contrôle d'accèsContrôle d'accès basé sur les rôles (RBAC)
- Audits et mises à jourAudits de sécurité réguliers et mises à jour
- ConformitéConforme au RGPD
Pile Backend
Technologies de base et composants d'infrastructure alimentant la plateforme Lázně Pramen.
Base de données & Fonctions
Base de données moderne sans serveur avec capacités de calcul en périphérie.
- Base de données Supabase Postgres
- Fonctions Edge Environnement d'exécution Deno
Payment Processing
Gestion sécurisée des paiements avec intégration de webhook.
- Passerelle de paiement Stripe
- Intégration Service de paiements
Communication
Services de courriel transactionnel et de notification.
- Service de messagerie SendGrid
- Type d'email E-mails transactionnels
Sauvegarde des données
Solutions de sauvegarde automatisée et de reprise après sinistre.
- Outil de sauvegarde pg_dump
- Stockage AWS S3