核心模块(Core):集中了整个框架的功能所在区域。区别于infra的模块,这里的模块都是业务相关。
在框架中打开任意模块的文件夹查看名称,描述还有依赖。
模块功能的简介:
- DataSource - 数据源模块,负责与外部第三方数据源进行沟通,获取数据并存入数据库。
- DataManager - 管理框架内数据写入或者读出,统一管理数据库,提供数据库操作的接口。
- Tag - 标签模块,主要管理依据一个/多个数据的特征来标注标签(因子)的功能模块。标签的具体管理在userspace/tag内,这里主要是功能的模块/
- Strategy - 策略模块,管理策略的运行,分层,结果收集以及持久化的核心模块。用户制定的策略在userspace/strategies里,这里是功能模块。
- Adapter - 输出适配器模块,用户扫描出的结果该怎么分发由此模块处理。详细配置在userspace/adapters里。
- DefaultConfig - 管理全局设置的模块,核心原理是合并用户覆写的设置和系统默认的设置从而生成一个最终版本的设置。