架构
RATH 由三个连接的技术组件构成,即数据服务、RATH 客户端和RATH 服务。
-
数据服务被定义为处理整个RATH系统的数据处理任务的部分。 实际上,数据服务处理您的本地文件(例如 CSV 或 JSON 文件)或通过连接器连接到已建立的数据库。
-
RATH 客户端 协调数据服务和 RATH 服务。 RATH 客户端处理对最终用户很重要的多个元素。 具体而言,RATH Client 将: 通过 React.js 框架与用户交互
- 处理数据可视化框架,即 Vega。
- 向用户提供功能。 例如,Auto Exploration、Semi-auto Exploration 和 Data Painter。
- 连接不同的模块。 模块被定义为可以作为 RATH 的一部分插入或独立工作的功能。 例如,图形工作者。
- 对于数据清洗、采样和数据可视化等繁重的任务,RATH 通常将工作负载转发给 webworker。
-
RATH 服务 是 RATH 背后的强大力量。 基于云的 RATH 算法处理数据并施展魔法。
RATH的高层架构如下图所示: