🗄️ Database

PostgreSQL数据库

  • 关系型数据库
  • RLS行级安全
  • 实时订阅
  • 自动备份

🔐 Auth

用户认证系统

  • 用户注册登录
  • JWT令牌认证
  • 社交登录集成
  • 角色权限管理

📦 Storage

文件存储服务

  • 文件上传下载
  • 图片处理优化
  • CDN加速分发
  • 访问权限控制

🤖 AI & Vectors

人工智能服务

  • 向量搜索
  • 语义匹配
  • AI内容生成
  • 智能推荐

🎨 前端技术栈

  • Vue3 + TypeScript
  • Naive UI组件
  • Pinia状态管理

🚀 部署环境

Docker + 云服务

  • 本地开发环境
  • 生产环境部署
  • CI/CD流水线
  • 监控告警系统

📊 图例说明

线条含义:

  • 🔴 实线:核心服务连接
  • 🟡 虚线:扩展功能连接
  • 🔵 点线:数据流和依赖关系

颜色含义:

  • 🔴 Database & Cron
  • 🟠 Auth & Queues
  • 🟡 Storage & Backend
  • 🟢 Realtime & Frontend
  • 🔵 Edge Functions
  • 🟣 AI & Vectors
  • ⚫ Deployment

📋 Queues

任务队列系统

  • 异步任务处理
  • 优先级队列
  • 重试机制
  • 并发控制

🔧 后端技术栈

  • Go + Gin框架
  • PostgreSQL
  • Redis缓存

⏰ Cron

定时任务系统

  • 定时数据清理
  • 自动报告生成
  • 批量处理任务
  • 周期性维护

⚡ Realtime

实时通信系统

  • WebSocket连接
  • 实时数据同步
  • 在线状态跟踪
  • 即时通知推送

🚀 Supabase 平台

现代化后端即服务平台

全栈开发的一站式解决方案 集成8大核心功能模块

⚙️ Edge Functions

边缘计算服务

  • 服务器端函数
  • 全局CDN部署
  • TypeScript支持
  • 第三方服务集成
核心服务核心服务核心服务核心服务核心服务扩展功能扩展功能扩展功能后端实现前端实现部署支持用户数据存储文件元数据实时数据源数据库操作用户状态同步用户文件权限实时事件处理文件处理函数前后端协作