Backend Architecture¶
Архитектура backend системы Saga платформы.
Основные компоненты¶
Архитектурные диаграммы¶
Детальные диаграммы backend компонентов доступны в Backend Components Diagrams.
Модули системы¶
Описание backend модулей доступно в разделе Backend Modules.
Основные модули: - Auth Module - JWT и Web3 аутентификация - Blockchain Module - интеграция с Web3 и smart contracts - Storage Module - работа с PostgreSQL - Notification Module - система уведомлений
Routing и HTTP¶
- Subdomain-based routing - разделение приложений через поддомены (app.saga.surf, admin.saga.surf)
- Composite Router - единый роутер для всех приложений
- Middleware - JWT validation, CORS, logging
Database¶
- PostgreSQL - основная СУБД
- Migration система - автоматические миграции при старте
- Connection pooling - эффективное управление подключениями
Подробнее о database schema: Database Schema Design
Критические пути¶
- Deposits Flow - процесс депозита средств
- Withdrawals Flow - процесс вывода средств
API Architecture¶
Полное API reference доступно в API Documentation.
Deployment¶
Информация о deployment архитектуре в Deployment Guide.
Связанные документы¶
Core Architecture: - Frontend Architecture - System Architecture Overview - Security Architecture
Quality & Maintenance: - Code Quality Improvements (Sept 2025) - Архитектурные улучшения качества кода - Deep Cleaning Guide - Систематическая очистка кодовой базы - Goroutine Leak Audit Report - Аудит goroutine безопасности
Refactoring Plans: - Router Consolidation Map - План консолидации USER API роутеров (11→1 файлов, экономия 64% кода)