跳到主要内容

架构概述

本文档提供了 OpenBB 平台架构的高级概述。

核心组件

1. 平台核心

平台核心提供了基础功能:

  • 数据标准化
  • 提供商管理
  • 缓存系统
  • 错误处理

2. 数据提供商

数据提供商是连接外部数据源的接口:

  • Yahoo Finance
  • Alpha Vantage
  • FRED
  • 自定义提供商

3. 扩展系统

扩展系统允许添加新功能:

  • 股票分析
  • 经济数据
  • 加密货币
  • 技术指标

设计原则

模块化

每个组件都是独立的模块,可以单独开发和测试。

可扩展性

通过扩展系统,开发者可以轻松添加新功能。

标准化

所有数据都通过标准化接口提供,确保一致性。

数据流

  1. 用户请求数据
  2. 平台核心处理请求
  3. 选择合适的数据提供商
  4. 获取并标准化数据
  5. 返回给用户

下一步