# 1. 激活虚拟环境并启动 Web 服务
.venv\Scripts\activate
python start_web.py
# 2. 访问 Web 控制面板
http://localhost:8000/dashboard
# 3. 在 Web 界面中点击"启动数据中心"按钮优势:
- ✅ 支持 Web 界面启动/停止
- ✅ 实时查看日志流
- ✅ 监控系统健康状态
- ✅ 更灵活的控制方式
# ⚠️ 已废弃,仅供参考
# python start_datacenter.py.deprecated说明:推荐使用 Web 控制面板方式启动。旧的 start_datacenter.py 已重命名为 .deprecated 后缀,保留作为备份。
- K线合成器(BarGenerator)
- 合约管理器(ContractManager)
- 数据存储优化(批量写入)
- 数据中心启动器(DataCenterStarter)
- 闹钟调度器(AlarmScheduler)
- 监控指标采集
- 告警机制
- API接口扩展
- 性能优化
- 压力测试
- 文档完善
┌─────────────────────────────────────────────────────────┐
│ 数据中心启动器 │
│ 进程管理 | 配置加载 | 模块依赖 | 信号处理 │
└─────────────────────────────────────────────────────────┘
│
┌──────────────────┼──────────────────┐
│ │ │
┌───────▼──────┐ ┌────────▼────────┐ ┌──────▼───────┐
│ 事件总线 │ │ 闹钟调度器 │ │ 合约管理器 │
│ EventBus │ │ AlarmScheduler │ │ ContractMgr │
└───────┬──────┘ └────────┬────────┘ └──────┬───────┘
│ │ │
└──────────────────┼──────────────────┘
│
┌──────────────────┼──────────────────┐
│ │ │
┌───────▼──────┐ ┌────────▼────────┐ ┌──────▼───────┐
│ 行情网关 │ │ K线合成器 │ │ 数据存储 │
│MarketGateway │ │ BarGenerator │ │DataStorage │
└──────────────┘ └─────────────────┘ └──────────────┘
│
┌────────▼────────┐
│ Web服务 │
│ FastAPI Server │
└─────────────────┘
- 事件总线(EventBus)
- 行情网关(MarketGateway)
- 数据存储(DataStorage)
- Web API服务(FastAPI)
- K线合成器(BarGenerator)
- 合约管理器(ContractManager)
- 数据中心启动器(DataCenterStarter)
- 闹钟调度器(AlarmScheduler)
- 监控指标采集
- 告警机制
- WebSocket实时推送
- 更多数据源支持
| 文件 | 说明 |
|---|---|
config/data_center.yaml |
数据中心主配置 |
config/brokers.yaml |
CTP服务器配置 |
config/instrument_exchange.json |
所有合约(800+个,全部自动订阅) |
config/log_config.yaml |
日志配置 |
config/extra.dev.yaml |
开发环境配置 |
config/extra.prod.yaml |
生产环境配置 |
- 语言: Python 3.13+
- 事件驱动: 自研EventBus(多队列、高性能)
- 数据格式: Parquet(列式存储、高压缩比)
- Web框架: FastAPI(异步、高性能)
- 日志: Python logging
- 配置: YAML + JSON
- CTP接口: 自封装C++ API
- Tick处理: 1000条/秒+
- 事件延迟: <100ms
- 数据零丢失: ✅
- 7x24小时运行: ✅
欢迎贡献代码、文档或提出建议!
- Fork项目
- 创建特性分支
- 提交代码
- 创建Pull Request
详见 开发指南.md
- GitHub: https://github.com/homalos
- Issues: 报告bug或提出建议
- Discussion: 讨论技术问题
版本: v0.1.0
更新时间: 2025-10-27
维护者: Homalos Team