Перейти к содержанию

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

Критические пути

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% кода)