Архитектура
Системный дизайн и компоненты
Основные компоненты
Главные составляющие системы
Поток данных
Как данные перемещаются по системе
Инфраструктура
Настройка хостинга и развертывания
Безопасность
Аутентификация и защита данных
Обзор системы
Lázně Pramen использует современную микросервисную архитектуру со следующими ключевыми компонентами:
- Supabase Edge FunctionsDeno runtime
- Realtimeчерез Supabase channel по WebSocket
- Кэширование на краюCloudflare CDN
Настройка инфраструктуры
Система развернута в нескольких средах:
- РазработкаЛокальная настройка Docker
- ТестированиеVercel Preview Deployments
- ПродакшнSupabase с автоскейлингом
Поток данных
Приложение следует паттерну чистой архитектуры:
- Supabase Edge FunctionsDeno runtime
- Realtimeчерез канал Supabase (WebSocket)
- Кэширование на краюCloudflare CDN
Меры безопасности
Безопасность реализована на нескольких уровнях:
- ШифрованиеСквозное шифрование для чувствительных данных
- Контроль доступаRole-Based Access Control (RBAC)
- Аудиты и обновленияРегулярные аудиты безопасности и обновления
- СоответствиеGDPR-совместимый
Backend стек
Основные технологии и компоненты инфраструктуры платформы Lázně Pramen.
База данных и функции
Современная serverless база данных с возможностями edge-вычислений.
- База данных Supabase Postgres
- Edge Functions Deno runtime
Обработка платежей
Безопасная обработка платежей с интеграцией webhook'ов.
- Платёжный шлюз Stripe
- Интеграция Webhooks → Payments service
Коммуникации
Транзакционная почта и уведомления.
- Почтовый сервис SendGrid
- Тип почты Транзакционная почта
Резервное копирование
Автоматическое резервное копирование и восстановление после сбоев.
- Инструмент бэкапа pg_dump
- Хранилище AWS S3