系统组成

Presto 的系统组成如下图所示:
Presto系统组成
Presto 是典型的 M/S 架构的系统,由一个 Coordinator 节点和多个 Worker 节点组成。 Coordinator 负责如下工作:
  • 接收用户查询请求,解析并生成执行计划,下发 Worker 节点执行。
  • 监控 Worker 节点运行状态,各个 Worker 节点与 Coordinator 节点保持心跳连接,汇报节点状态。
  • 维护 MetaStore 数据。

Worker 节点负责执行下发到任务,通过连接器读取外部存储系统到数据,进行处理,并将处理结果发送给 Coordinator 节点。