Последнее изменение
03.07.2025 в 17:42

Архитектура

Системный дизайн и компоненты

Обзор системы

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.

Backend Stack Architecture

База данных и функции

Современная serverless база данных с возможностями edge-вычислений.

  • База данных Supabase Postgres
  • Edge Functions Deno runtime

Обработка платежей

Безопасная обработка платежей с интеграцией webhook'ов.

  • Платёжный шлюз Stripe
  • Интеграция Webhooks → Payments service

Коммуникации

Транзакционная почта и уведомления.

  • Почтовый сервис SendGrid
  • Тип почты Транзакционная почта

Резервное копирование

Автоматическое резервное копирование и восстановление после сбоев.

  • Инструмент бэкапа pg_dump
  • Хранилище AWS S3