drill 学习 三 drill 参考架构介绍一

以前大概有介绍过drill,drill 是一个低延迟的分布式查询引擎,drill 的核心是 drillbit 服务 
该服务负责接受来自客户端的请求,同时处理查询并将结果返回给客户端

参考通信架构图

核心组件图


rpc endpoint 是一个低开销的,以及protobuf的rpc 通信处理,以及zk 进行drillbit 的服务发现 
sql parser基于Calcite提供了查询语言无关,计算机友好的逻辑计划 
storage Engine 接口提供了多数据源之上的查询层,存储插件为drill提供了源中可用元数据,drill读取以及写入数据源的接口,同时也提供了数据位置与一组 优化规则,以帮助在特定数据源上高效快速地执行Drill查询

参考资料

https://drill.apache.org/docs/drill-query-execution/

原文地址:https://www.cnblogs.com/rongfengliang/p/13765727.html