您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
(doris怎么读)-fairy怎么读
数据,业务,用户(doris怎么读)-fairy怎么读
发布时间:2016-12-08加入收藏来源:互联网点击:
随着 PALO1 的正式上线,除了迁移所有 Doris3 已有的业务外,也成功支持了当时百度内部大部分的 OLAP 分析场景。
#2015
PALO2,让架构再简单一点
如果说 PALO1 是为了解决能问题,那么 PALO2 主要是为了在架构上进行优化。由于 PALO1 模块数目较多,并且外部依赖 MySQL,这其实还是增加了运维的压力的。所以我们在 PALO2 项目中力求将系统的架构进行简化。经过简化后的系统架构如下图所示。
PALO2 中我们只存在2种模块:FE、BE。FE 一方面负责管理、存储元数据,另一方面 FE 还负责与用户交互,接受用户查询,对查询规划,监督查询执行,并将查询结果返回给用户。FE 本身是有状态的,但是它内部通过 BDB JE,能够将元数据进行多副本复制,从而能够保证服务的高可用。BE 与 PALO1 功能一致,只是 PALO2 的 BE 包含了存储引擎,一方面减少了一个模块,并且在用户查询的时候少了一次数据的序列化、反序列化操作,节约 CPU 消耗。
通过 PALO2 的工作,系统架构本身变得相当简洁,并且不需要任何依赖。因为 PALO2 架构的简洁,我们后续也相对容易的基于 PALO2 提供了公有云服务以及私有化部署;另一方面,当 PALO 开源之后其他用户也能够用通过较低的门槛来搭建使用 PALO 。在此之后 PALO 虽然经过几次改进,但是整体架构仍然保持 PALO2 的架构。
#2017 and Future
Apache Doris (incubating) ,是更广阔的世界
PALO2 在百度内部基本服务了所有的统计报表、多维分析需求,我们相信它一定可以应用到其他公司,能够帮助更多的人更加高效、方便地支持类似的业务需求。因此,我们选择了开源,PALO 于2017年正式在 GitHub 上开源,并且在2018年贡献给 Apache 社区,并将名字改为 Apache Doris(incubating) 进行正式孵化。贡献给 Apache 之后,Doris 就不仅仅是百度的项目,而成为了 Apache 的项目。
随着开源,Doris 已经在京东、美团、搜狐、小米等公司的生产环境中正式使用,也有越来越多的 Contributor 加入到 Doris 大家庭中。一路走来,Doris 从未惧怕过挑战,也从未被困难击倒。时至今日,Doris 已经站在了更高的舞台上,准备拥抱更多的机遇与挑战。
希望未来,会有更多的人来续写这篇 Doris 简史,讲述这个为分析而生的故事。
本文到此结束,希望对大家有所帮助呢。
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |