Doris发布版本历程


发布于 2024-08-04 / 58 阅读 / 0 评论 /
Doris发布版本内容和发布时间

Apache Doris 最早是诞生于百度广告报表业务的 Palo 项目,2017 年正式对外开源,2018 年 7 月由百度捐赠给 Apache 基金会进行孵化,之后在 Apache 导师的指导下由孵化器项目管理委员会成员进行孵化和运营。2022 年 6 月,Apache Doris 成功从 Apache 孵化器毕业,正式成为 Apache 顶级项目(Top-Level Project,TLP)。

Palo 0.x

先列举最后一个版本

0.8.0-beta(2018-03-23)

这是Palo第一个预发布的版本

Doris 0.x

Doris 0.x系列都是在apache孵化器中发布的版本。

0.9.0-incubating(2019-02-18)

此时改名为Doris,并且是进入Apache孵化器以来的第一个Release版本。

该版本在功能、性能、易用性、稳定性方面做了诸多改进。下面介绍本次发布的一些主要功能:

(1)流式导入

之前版本中,Doris只支持批量的异步导入方式。这样的导入方式对Kafka、Spark Streaming等流式系统来说并不友好。另外,批量导入执行过程中有多次落盘操作,导致导入整体效率不高,单机导入速度大概在10-20MB/s。

新的导入方式,采用micro-batch的思想,Doris一方面支持了同步导入数据,方便对接流式数据源;另一方面也极大的提高了导入效率,单节点导入吞吐能够达到100MB/s;小数据量导入延时从分钟级降低到毫秒级。

(2)Co-Location Join

通过对表数据分布的管理,支持多表数据的原地Join操作。减少Join操作的网络传输,极大降低Join类查询的延迟。(感谢美团同学的贡献)

(3)高效的数据分片管理

通过引入RocksDB来存储数据分片的元信息,极大地减少随机IO 操作。单机50万分片启动时间从10分钟降到了20秒。

(4)更丰富的集群状态查询和管理

提供多达100多项监控指标,以及丰富的监控Dashboard;提供当前查询和历史查询的资源消耗展示和统计;提供更完善的副本管理和状态查询工具。方便运维人员快速定位系统故障和找出性能瓶颈。

(5)提供Docker 开发环境镜像

开发人员无需再应对复杂的编译依赖,可以在绝大部分环境下快速搭建Doris编译调试环境。

(6)Apache License 2.0

License 修改为 Apache License 2.0,任何公司或者个人都可以自由的使用和开发Doris。

(7)Bug及稳定性问题修复

多达30余项BUG及稳定性问题修复。助力Doris成为更成熟稳定的数据库产品。

0.10.0-incubating(2019-07-02)

主要有以下特性:

(1)支持Routine Load

(2)支持Doris on ES

(3)支持UDF和UDAF

0.11.0-incubating(2019-10-29)

详细发布文档可参考https://github.com/apache/doris/issues/1891

0.12.0-incubating(2020-04-24)

详细发布文档可参考https://github.com/apache/doris/issues/2872

0.13.0-incubating(2020-10-27)

详细发布文档可参考https://github.com/apache/doris/issues/4370

0.14.0-incubating(2021-05-26)

详细发布文档可参考https://github.com/apache/doris/issues/5374

0.15.0-incubating(2021-11-29)

详细发布文档可参考https://github.com/apache/doris/issues/6806

Doris 1.x

Doris 1.x共发布了以下版本。

1.0.0-incubating(2022-04-18)

这个版本是在apache孵化器的最后一个版本

详细发布文档可参考https://github.com/apache/doris/issues/8549

1.1.0(2022-07-14)

1.1.0版本是从apache孵化器毕业后的第一个发布版本。

从1.1.0到1.1.5共发布了6个版本。

详细发布文档可参考https://github.com/apache/doris/issues/9949

1.2.0(2022-12-07)

详细发布文档可参考https://github.com/apache/doris/issues/14461

v1.2.x最后一个发布版本是1.2.7.1,发布于2023-09-25

Doris 2.x

Doris 2.x共发布了以下版本。

2.0.0(2023-08-11)

详细发布文档可参考https://github.com/apache/doris/issues/22647

2.0.x系列最后一个发布版本是2.0.13,发布于2024-07-18

2.1.0(2024-03-08)

详细发布文档可参考https://github.com/apache/doris/issues/31770

2.1.x系列最新发布版本是2.1.5,发布于2024-07-19

Doris 3.x

Doris 3.x共发布了以下版本。

3.0.0(2024-07-17)

详细发布文档可参考https://github.com/apache/doris/issues/37502