chore: initial commit - Supabase stack with local Docker configuration
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
# 技术栈选择
|
||||
|
||||
## 背景
|
||||
|
||||
本项目需要构建一个跨平台社交应用,支持本地开发和云端部署。
|
||||
|
||||
## 决策
|
||||
|
||||
1. **前端框架:Flutter**
|
||||
- 跨平台支持(iOS / Android / Web)
|
||||
- 高性能原生渲染
|
||||
- 丰富的 UI 组件
|
||||
|
||||
2. **后端框架:FastAPI**
|
||||
- 高性能异步框架
|
||||
- 自动生成 OpenAPI 文档
|
||||
- 类型安全
|
||||
|
||||
3. **数据库:Supabase(PostgreSQL)**
|
||||
- 开箱即用的 PostgreSQL
|
||||
- 内置认证和权限管理
|
||||
- 实时订阅功能
|
||||
|
||||
4. **缓存:Redis**
|
||||
- 高性能键值存储
|
||||
- 支持多种数据结构
|
||||
|
||||
5. **向量数据库:Milvus**
|
||||
- 高性能向量检索
|
||||
- 支持大规模向量存储
|
||||
- 适合 RAG 和推荐场景
|
||||
|
||||
## 后续考虑
|
||||
|
||||
根据业务发展,可能需要评估:
|
||||
- CDN 方案
|
||||
- 消息队列
|
||||
- 监控和日志系统
|
||||
Reference in New Issue
Block a user