PowerData

以下文章来源于Apache Doris 补习班 ,作者苏奕嘉

[

Apache Doris 补习班 .

Apache Doris Active Contributor 和 SelectDB SA 来做的不定时更新,主打 Apache Doris 系列学习文章和相关信息、原理解析或者新特性使用教程,争取 All In 原创,欢迎投稿~

](#)

Apache Doris 社区版本

最近工作比较忙,更新速度可能会略微慢一些,请各位看官老爷见谅~

版本介绍及生产部署的三种模式部署教程已同步更新

B站号:ApacheDoris补习班

版本介绍

Apache Doris 从首个版本到现在,已经迭代了三个一位数大版本及若干二三位数的小版本,截止 Apache Doris 1.0 毕业版本发布以前,最高的版本为 0.15 版本,经过一年多的迭代,Apache Doris 已经从 1.0 版本演进至当前的 2.0 版本。

相较于毕业前的版本,当下的 Apache Doris 已具备包括高并发点查、倒排索引、CBO、Pipeline 在内的众多重大能力模块,性能综合毕业前版本提升 10-20 倍以上,功能覆盖场景相较与之前,也有了非常大的提升,可以说 Apache Doris 2.0 版本基本上已是一个基于 0.15 版本脱胎换骨的全新产品!

那在这毕业的一年多时间内,社区基本保持了一个月一个 Release 版本的发版节奏,同时在一些时间段内,还并行的发布多个 LTS 版本以保证新老用户都可以使用的更稳定、更轻松。

发版流程

在 Apache Doris 社区发版流程中,首先要选举社区发版负责人,一般以二位数版本为一个系列,比如 2.0 版本的发版负责人为 Apache Doris Commiter 肖康,那么每次发版,都会经历以下流程:

  • • 将本次发版所有 PR 进行一次梳理,确定发版涉及模块、Fix BUG 以及性能提升模块
  • • 将所有涉及 PR 基于前一版本进行合并,合并完成开启社区流水线跑基准测试
  • • 所有基准测试用例都通过后开启 SelectDB UserCase 回归测试
  • • 全部通过后开始编译打包,完成校验和功能测试后,向社区发起发版申请
  • • 将进行为期 72 小时的发版投票
  • • 需大多数 PMC 和 Commiter 在邮件回复 +1 确认,不能有 -1
  • • GitHub 发布 Release 页面以及 Apache Doris 官网更新 Download 链接

根据以上流程,可以看出 Apache Doris 社区发版周期相对较长,流程相对较多,故此不适合频繁的进行迭代更新。

版本定位

在开源基础软件中,月更版本实则已经比较高频了,而且按月发版可以有效做问题归拢收集修复,当前 Apache Doris 每个版本基本都会 Merge 数百个甚至上千个 PR,这种快速的迭代能力是当前开源社区中独有的一份。

Apache Doris 社区版本是完全开源免费的版本,故此任何公司、个人、组织都可以随意进行下载、分发、封装、二次修改甚至商业化

若是云商及有二开诉求的大厂,基于 Apache Doris 可以包装自己的产品或者对内开发迥异于社区版本的内部专属版本。

若是对商标敏感的企业,比如一定要求使用开源官方版本的企业,那也是 Apache Doris 社区版本的目标群体。

若是源码开发学习者,也应当是基于 Apache Doris 进行修改、编译、打包、运行。

除此之外的普通企业、组织或者个人需要使用产品本身的话,若兼顾更新 LTS 支持周期与 BUG Fix 速度的话,还是建议直接使用 SelectDB-Doris-Enterprise 企业级分发版

SelectDB-Doris 企业级分发版

版本介绍

SelectDB-Doris-Enterprise 版本是 SelectDB 团队基于 Apache Doris 版本迭代维护的企业级分发版。企业级分发版顾名思义,即由企业进行封装、维护、迭代、校验,并由企业提供分发渠道的版本。那大家第一反应肯定是:相较于 Apache Doris,企业级分发版有哪些优势,有哪些劣势,有哪些限制,是否可以免费使用等疑惑,接下来我们将一一答疑。

版本定位

版本优劣

那企业级分发版相较社区版,有如下优势:

  1. 1. 稳定性更好:企业级分发版将略滞后于社区版本,有选择的将非实验性功能合并至企业级分发版中,实验性功能将在社区版本中提供,以此保证稳定性的增强
  2. 2. 发版速度更快:企业级分发版由于是由 SelectDB 团队自主进行发版流程的版本,故此无需经过投票等社区化流程,且在企业内按规章的完成产品迭代发布,无论是从速度还是从质量都更有保证,所以 SelectDB-Doris-Enterprise 企业级版本将保持 1-2 周一次发版,以此保证问题可被快速修复。
  3. 3. 支持周期更长:社区版本为保证产品竞争力,需要快速迭代新功能,一般对一个已经累计发版半年,稳定性达到相对健康的 LTS 分支,就不再持续投入社区资源进行维护了。而较于 SelectDB 企业级分发版,企业内部是可以投入团队来持续的做 LTS 分支的 BUG Fix,故此 SelectDB 企业级分发版可以提供 1-3 年的长周期支持版本。
  4. 5. 可支持各种认证:Apache Doris 社区版本版权归 Apache 基金会所有,故此没有任何人有权利将 Apache Doris 拿去做各种认证,如信创、ISO、信通院可信数据库、公安部等保三级等等认证,Apache Doris 是不具备这些证书的。这里需要强调一下,本身 Apache Doris 是没有各种兼容性隐患及安全性隐患的,只是不能以 Apache Doris 的名义申请认证证书,产品本身是没有问题的,完全是一款由国人自主研发的国产 MPP 数据库,所以如果需要认证证书来做项目申请,使用 SelectDB-Doris-Enterprise 版本就可完美解决该问题。

企业版也不是完美无缺,其缺点如下:

  1. 1. 不开放源码,如果有二次开发诉求,无法完成。
  2. 2. 实验性功能延迟于社区版

最后关于 SelectDB-Doris-Enterprise 版本,还有两点需要说明,其一是保证可 FreeDownload,且当前无许可证限制,其二是可免费使用,不是一定需要履行商业合同。

所以两个版本可视自身需要进行下载使用。


PowerData
1 声望2 粉丝

PowerData社区官方思否账号