clouddisk-project/architecture/overview.md

1.4 KiB

架构概览

技术栈

  • 前端框架: Electron + React + TypeScript
  • 状态管理: Redux / Zustand
  • UI组件库: Ant Design / Material-UI
  • 后端服务: Node.js + Express
  • 数据库: SQLite (本地) + MySQL/PostgreSQL (云端)
  • 文件存储: 本地存储 + 云端对象存储

系统架构

┌─────────────────────────────────────────┐
│              Electron Main              │
│  (窗口管理、系统集成、原生API)            │
├─────────────────────────────────────────┤
│            Electron Renderer            │
│  (React + TypeScript UI)               │
├─────────────────────────────────────────┤
│              Business Layer             │
│  (文件管理、同步、分享)                  │
├─────────────────────────────────────────┤
│                Data Layer               │
│  (SQLite / 云端API)                    │
└─────────────────────────────────────────┘