Architektura
Systémový design a komponenty
Hlavní komponenty
Klíčové součásti systému
Tok dat
Jak se data pohybují systémem
Infrastruktura
Nastavení hostingu a nasazení
Zabezpečení
Autentifikace a ochrana dat
Přehled systému
Lázně Pramen využívá moderní mikroservisní architekturu s následujícími klíčovými komponenty:
- Supabase Edge FunctionsDeno runtime
- Realtimepřes Supabase kanál přes WebSocket
- Edge cacheCloudflare CDN
Nastavení infrastruktury
Systém je nasazen v několika prostředích:
- VývojLokální Docker nastavení
- TestováníVercel Preview Deployments
- ProdukceSupabase s autoscalingem
Tok dat
Aplikace dodržuje pattern čisté architektury:
- Supabase Edge FunctionsDeno runtime
- Realtimepřes Supabase kanál (WebSocket)
- Edge cacheCloudflare CDN
Bezpečnostní opatření
Zabezpečení je implementováno na několika úrovních:
- ŠifrováníEnd-to-end šifrování pro citlivá data
- Řízení přístupuRole-Based Access Control (RBAC)
- Audity a aktualizacePravidelné bezpečnostní audity a aktualizace
- ComplianceGDPR kompatibilní
Backend stack
Hlavní technologie a komponenty infrastruktury platformy Lázně Pramen.
Databáze a funkce
Moderní serverless databáze s možnostmi edge výpočtů.
- Databáze Supabase Postgres
- Edge Functions Deno runtime
Zpracování plateb
Bezpečné zpracování plateb s integrací webhooků.
- Platební brána Stripe
- Integrace Webhooks → Payments service
Komunikace
Transakční e-maily a oznámení.
- E-mailová služba SendGrid
- Typ e-mailu Transakční e-maily
Zálohy a obnova
Automatické zálohování a obnova po selhání systému.
- Nástroj pro zálohy pg_dump
- Úložiště AWS S3