开篇:Apache Doris —— 为分析而生
从诞生之日起,Doris的每一步都是为了解决切实的业务痛点,每一次转变都是在面对不同的业务挑战。一路上,Doris砥砺前行,凝结了众多前辈的心血。Apache Doris是一个现代化的MPP分析性数据库产品。仅需要亚秒级响应时间即可获得查询结果,有效地支持实时数据分析。Doris可以满足多种数据分析需求。相信未来,Doris还会有更多的新鲜血液加入。
所以现在我们一起来学习Doris,今天分享开篇:Doris 架构。
底层架构
Doris =
Google Mesa(数据模型)
+
Apache Impala(MPP Query Engine)
+
Apache ORCFile (存储格式,编码和压缩)
Google Mesa(数据模型)
Mesa满足一系列复杂且具有挑战性的用户和系统需求,包括接近实时的数据提取和查询能力,以及针对大数据和查询量的高可用性,可靠性,容错性和可伸缩性。但是Mesa本身不提供SQL查询引擎所以借鉴了下面。
Apache Impala(MPP Query Engine)
Impala是一个非常好的MPP SQL查询引擎,做更多的查询优化,在速度上做到了很好。但是缺少比较完美的分布式存储引擎,所以需要集成下面。
Apache ORCFile (存储格式,编码

Apache Doris 是一个高性能的MPP分析型数据库,融合Google Mesa的数据模型、Apache Impala的查询引擎和Apache ORC的存储格式。其系统架构包含FrontEnd(FE)和BackEnd(BE)节点,FE负责元数据管理和SQL解析,BE则负责数据存储和查询执行。Doris支持亚秒级查询响应,适用于实时数据分析。MySQL客户端可以用来连接和查询Doris集群。其高可用性设计保证了服务稳定性。
最低0.47元/天 解锁文章
2847

被折叠的 条评论
为什么被折叠?



