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/

posted on 2020-10-03 22:23  荣锋亮  阅读(403)  评论(0编辑  收藏  举报

导航