You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
6.7 KiB
6.7 KiB
管理后台文档目录
本文档目录包含行情数据服务管理后台的完整开发文档。
📢 重要更新
2026-03-08: 项目已支持 Go 和 Python 双实现,所有文档已更新以反映两种实现方式。
| 实现方式 | 目录 | 适用场景 |
|---|---|---|
| Go | 根目录 market-data-service/ |
生产环境、高性能需求 |
| Python | python_market_data_service/ |
快速开发、数据源对接 |
🚀 快速开始
新手?从这里开始:
- QUICKSTART.md - 最快启动指南(推荐先看)
- startup-guide.md - 完整启动教程
- DEPLOY.md - 生产部署指南
文档列表
1. 入门文档
| 文档 | 说明 | 适合读者 |
|---|---|---|
| QUICKSTART.md | 最快启动指南 - 30秒启动服务 | 所有用户 |
| startup-guide.md | 完整启动指南 - 详细步骤 | 所有用户 |
| go-installation-guide.md | Go 安装指南 | Go用户 |
| python-installation-guide.md | Python 安装指南 | Python用户 |
2. 部署文档
| 文档 | 说明 | 适合读者 |
|---|---|---|
| DEPLOY.md | 生产部署指南 - 含Docker和Systemd | 运维人员 |
| startup-guide.md | 启动和配置说明 | 开发者 |
3. 开发文档
| 文档 | 说明 | 适合读者 |
|---|---|---|
| admin-dashboard-development.md | 管理后台完整开发文档 | 开发者、架构师 |
| admin-api-quick-reference.md | API接口速查表 | 前端开发者、测试人员 |
| architecture.md | 架构设计文档 | 架构师、技术负责人 |
| development-guide.md | 开发指南 - 如何开发新功能 | 开发者 |
4. 实现方式对比
| 特性 | Go实现 | Python实现 |
|---|---|---|
| 性能 | ⭐⭐⭐ 高 | ⭐⭐ 良好 |
| 开发效率 | ⭐⭐ 中等 | ⭐⭐⭐ 高 |
| 数据源生态 | ⭐⭐ 需封装 | ⭐⭐⭐ 原生支持 |
| 部署复杂度 | ⭐⭐⭐ 简单 | ⭐⭐ 依赖多 |
快速导航
如果你是...
⏱️ 想最快启动服务:
- 必读 QUICKSTART.md - 30秒启动指南
- 根据提示选择 Go 或 Python 方式
- 访问
http://localhost:8080/admin
🔧 还没有安装环境:
- Go用户: 阅读 go-installation-guide.md
- Windows用户可直接运行
scripts/install-go-windows.ps1 - Linux/Mac用户运行
scripts/install-go-linux.sh
- Windows用户可直接运行
- Python用户:
- 安装Python 3.10+:
python --version - 创建虚拟环境:
python -m venv venv - 激活环境:
source venv/bin/activate(Linux) 或venv\Scripts\activate(Windows) - 安装依赖:
pip install -r python_market_data_service/requirements.txt
- 安装Python 3.10+:
🚀 第一次使用,需要启动服务:
- 必读 QUICKSTART.md - 最快的启动方式
- 或阅读 startup-guide.md - 完整的启动指南
- 按步骤配置环境、启动服务
- 访问
http://localhost:8080/admin
📖 第一次接触这个项目:
- 先阅读 QUICKSTART.md 快速体验
- 选择实现方式(推荐Go用于生产,Python用于开发)
- 阅读对应的安装指南
- 阅读 admin-dashboard-development.md 的"功能概述"章节
- 查看 architecture.md 了解系统架构
🔌 需要调用管理后台API:
- 查看 admin-api-quick-reference.md
- 参考其中的cURL示例(接口在Go和Python中完全一致)
💻 需要开发新功能:
- 阅读 development-guide.md
- 参考"开发新功能"章节中的场景示例
- 注意Go和Python的实现差异
🏗️ 需要进行架构设计:
- 查看 architecture.md
- 参考"设计决策"和"扩展点设计"章节
- 查看
python_market_data_service/MIGRATION_GUIDE.md了解双实现对等关系
🚢 需要部署到生产环境:
- 阅读 DEPLOY.md - 详细部署指南
- 选择 Go 或 Python 部署方式
- 参考Systemd和Docker部署章节
相关文件
Go实现代码分布
market-data-service/
├── api/
│ ├── admin_types.go # 类型定义
│ └── admin_router.go # 路由 + HTML页面
├── internal/
│ ├── handler/
│ │ └── admin.go # Handler实现
│ └── service/
│ ├── config.go # 配置服务
│ ├── adapter.go # 适配器服务
│ └── test.go # 测试服务
├── cmd/
│ └── server/
│ └── main.go # 主程序入口
├── QUICKSTART.md # 快速启动指南
├── DEPLOY.md # 部署文档
└── docs/ # 本文档目录
Python实现代码分布
python_market_data_service/
├── app/
│ ├── api/
│ │ ├── routes.py # 主要API路由
│ │ └── admin_routes.py # 管理后台路由
│ ├── models/
│ │ ├── types.py # 基础类型(Pydantic)
│ │ └── admin_types.py # 管理后台类型
│ ├── services/
│ │ ├── config_service.py # 配置服务
│ │ ├── adapter_service.py # 适配器服务
│ │ └── test_service.py # 测试服务
│ └── main.py # FastAPI主应用
├── scripts/
│ └── sync_data.py # 数据同步工具
├── QUICKSTART.md # 快速启动指南(根目录)
├── MIGRATION_GUIDE.md # Go到Python迁移对照
└── README.md # Python项目说明
更新记录
| 日期 | 版本 | 说明 |
|---|---|---|
| 2026-03-07 | v1.0 | 初始版本,包含完整管理后台功能文档 |
| 2026-03-07 | v1.1 | 添加启动指南文档 |
| 2026-03-07 | v1.2 | 添加 Go 安装指南和自动安装脚本 |
| 2026-03-08 | v2.0 | 重大更新: 添加Python实现支持,文档结构重组 |
| 2026-03-08 | v2.1 | 添加QUICKSTART.md快速启动指南 |
贡献指南
如需更新文档:
- 修改对应 Markdown 文件
- 更新本文档的更新记录
- 确保文档中的代码示例可运行(Go和Python双版本)
- 保持文档间的链接有效性
- 如涉及到实现差异,请在文档中标注Go和Python的不同
文档结束