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.
Lxy 7cf4848f81
feat: 初始化代码,目前实现go和python两种后台方式,前端提供admin配置及测试页面,其余全是接口访问
3 months ago
..
README.md feat: 初始化代码,目前实现go和python两种后台方式,前端提供admin配置及测试页面,其余全是接口访问 3 months ago
admin-api-quick-reference.md feat: 初始化代码,目前实现go和python两种后台方式,前端提供admin配置及测试页面,其余全是接口访问 3 months ago
admin-dashboard-development.md feat: 初始化代码,目前实现go和python两种后台方式,前端提供admin配置及测试页面,其余全是接口访问 3 months ago
architecture.md feat: 初始化代码,目前实现go和python两种后台方式,前端提供admin配置及测试页面,其余全是接口访问 3 months ago
development-guide.md feat: 初始化代码,目前实现go和python两种后台方式,前端提供admin配置及测试页面,其余全是接口访问 3 months ago
go-installation-guide.md feat: 初始化代码,目前实现go和python两种后台方式,前端提供admin配置及测试页面,其余全是接口访问 3 months ago
startup-guide.md feat: 初始化代码,目前实现go和python两种后台方式,前端提供admin配置及测试页面,其余全是接口访问 3 months ago

README.md

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

管理后台文档目录

本文档目录包含行情数据服务管理后台的完整开发文档。

📢 重要更新

2026-03-08: 项目已支持 GoPython 双实现,所有文档已更新以反映两种实现方式。

实现方式 目录 适用场景
Go 根目录 market-data-service/ 生产环境、高性能需求
Python python_market_data_service/ 快速开发、数据源对接

🚀 快速开始

新手?从这里开始:

  1. QUICKSTART.md - 最快启动指南(推荐先看)
  2. startup-guide.md - 完整启动教程
  3. 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实现
性能 良好
开发效率 中等
数据源生态 需封装 原生支持
部署复杂度 简单 依赖多

快速导航

如果你是...

⏱️ 想最快启动服务:

  1. 必读 QUICKSTART.md - 30秒启动指南
  2. 根据提示选择 Go 或 Python 方式
  3. 访问 http://localhost:8080/admin

🔧 还没有安装环境:

  • Go用户: 阅读 go-installation-guide.md
    • Windows用户可直接运行 scripts/install-go-windows.ps1
    • Linux/Mac用户运行 scripts/install-go-linux.sh
  • Python用户:
    1. 安装Python 3.10+python --version
    2. 创建虚拟环境:python -m venv venv
    3. 激活环境:source venv/bin/activate (Linux) 或 venv\Scripts\activate (Windows)
    4. 安装依赖:pip install -r python_market_data_service/requirements.txt

🚀 第一次使用,需要启动服务:

  1. 必读 QUICKSTART.md - 最快的启动方式
  2. 或阅读 startup-guide.md - 完整的启动指南
  3. 按步骤配置环境、启动服务
  4. 访问 http://localhost:8080/admin

📖 第一次接触这个项目:

  1. 先阅读 QUICKSTART.md 快速体验
  2. 选择实现方式推荐Go用于生产Python用于开发
  3. 阅读对应的安装指南
  4. 阅读 admin-dashboard-development.md 的"功能概述"章节
  5. 查看 architecture.md 了解系统架构

🔌 需要调用管理后台API

  1. 查看 admin-api-quick-reference.md
  2. 参考其中的cURL示例接口在Go和Python中完全一致

💻 需要开发新功能:

  1. 阅读 development-guide.md
  2. 参考"开发新功能"章节中的场景示例
  3. 注意Go和Python的实现差异

🏗️ 需要进行架构设计:

  1. 查看 architecture.md
  2. 参考"设计决策"和"扩展点设计"章节
  3. 查看 python_market_data_service/MIGRATION_GUIDE.md 了解双实现对等关系

🚢 需要部署到生产环境:

  1. 阅读 DEPLOY.md - 详细部署指南
  2. 选择 Go 或 Python 部署方式
  3. 参考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快速启动指南

贡献指南

如需更新文档:

  1. 修改对应 Markdown 文件
  2. 更新本文档的更新记录
  3. 确保文档中的代码示例可运行Go和Python双版本
  4. 保持文档间的链接有效性
  5. 如涉及到实现差异请在文档中标注Go和Python的不同

文档结束