Architektura
Projektowanie systemu i komponenty
Podstawowe komponenty
Główne części architektury systemu
Przepływ danych
Jak dane przepływają przez system
Infrastruktura
Konfiguracja hostingu i wdrażania
Bezpieczeństwo
Uwierzytelnianie i ochrona danych
Przegląd systemu
Lázně Pramen wykorzystuje nowoczesną architekturę mikrousług z następującymi kluczowymi komponentami:
- Funkcje brzegowe SupabaseŚrodowisko uruchomieniowe Deno
- Czas rzeczywistyprzez kanał Supabase przez WebSocket
- Buforowanie na krawędziCloudflare CDN
Konfiguracja infrastruktury
System jest wdrożony w wielu środowiskach:
- RozwójLokalna konfiguracja Dockera
- TestowanieWdrażania podglądowe Vercel
- ProdukcjaSupabase z automatycznym skalowaniem
Przepływ danych
Aplikacja stosuje wzorzec czystej architektury:
- Funkcje brzegowe SupabaseŚrodowisko uruchomieniowe Deno
- Czas rzeczywistyprzez kanał Supabase (WebSocket)
- Buforowanie na krawędziCloudflare CDN
Środki bezpieczeństwa
Bezpieczeństwo jest wdrażane na wielu warstwach:
- SzyfrowanieSzyfrowanie end-to-end dla wrażliwych danych
- Kontrola dostępuKontrola dostępu oparta na rolach (RBAC)
- Audyty i aktualizacjeRegularne audyty bezpieczeństwa i aktualizacje
- ZgodnośćZgodny z RODO
Stos Backendowy
Podstawowe technologie i komponenty infrastruktury napędzające platformę Lázně Pramen.
Baza danych i funkcje
Nowoczesna baza danych bezserwerowa z możliwościami edge computing.
- Baza danych Supabase Postgres
- Funkcje Edge Środowisko wykonawcze Deno
Przetwarzanie płatności
Bezpieczna obsługa płatności z integracją webhook.
- Bramka płatności Pasek
- Integracja Usługi płatnicze
Komunikacja
Usługi e-mail transakcyjnych i powiadomień.
- Usługa e-mail Wyślij siatkę
- Typ e-maila E-maile transakcyjne
Kopia zapasowa danych
Zautomatyzowane rozwiązania do tworzenia kopii zapasowych i odzyskiwania po awarii.
- Narzędzie do tworzenia kopii zapasowych pg_dump
- Przechowywanie AWS S3