共计 1465 个字符,预计需要花费 4 分钟才能阅读完成。
咱们曾经在开发者邮件列表上发动了对于 Flink 2.0 版本打算的探讨。咱们置信当初是时候启动这个打算了,以便在明年作为 Apache Flink 的十周年庆典推出这个版本。欢送大家加入对于 Flink 2.0 的愿景、性能、时间表、流程、路线图等方面的探讨!
开发者邮件列表探讨地址:https://lists.apache.org/thread/b8w5cx0qqbwzzklyn5xxf54vw9ymys1c
点击参加探讨
在过来几年中,这个话题时不时地在邮件列表、Jira 和线下探讨中被提到。然而,2.0 版本的布局须要投入微小的信心和致力,再加上社区忙于其余优先事项,Flink 2.0 始终没有真正推动起来。近几周,在咱们团队外部以及和来自阿里巴巴 / Ververica 之外的一些人(感激 Becket 和 Robert 的见解)进行了一系列线下探讨后,咱们认为是时候在社区中发展这项工作了。
以下是咱们对 2.0 版本的一些想法。期待您的意见和反馈。
为什么要为 2.0 版本做布局?
Flink 1.0.0 于 2016 年 3 月公布。在过来的 7 年中,增加了许多新性能,该我的项目曾经与以前不同。那么当初的 Flink 是什么?将来 3-5 年它将成为什么样子?如何对待 Flink 在行业中的定位?咱们认为当初是从新思考这些问题,并制订出迈向新里程碑的路线图的时候了,这个里程碑值得一个新的主版本。
此外,咱们仍在为 7 年前设计并宣称稳固的 API 提供向后兼容性(兴许不是完满的,但很大水平上是)。尽管这样的向后兼容性有助于用户更轻松地应用最新的 Flink 版本,但它有时候也可能会变成保护的累赘和新性能与改良的限度。当初是对所有公共 API 进行全面审查和清理的时候了。
此外,明年是 Flink 作为 Apache 我的项目的第十年。Flink 于 2014 年 4 月退出 Apache 孵化器,并于 2014 年 12 月成为顶级我的项目。2024 年将是公布 2.0 版本的完满机会。对于这样一个重要版本,咱们预计须要一年甚至更长的工夫来筹备,这意味着咱们当初可能应该开始了。
咱们在 2.0 版本中应该关注什么?
- 路线图探讨:咱们如何在当初和将来定义和定位 Flink?我置信很多人对此有所思考,但咱们还没有在社区明确地探讨和对齐这方面的想法。现实状况下,2.0 版本应该是路线图探讨的一个后果。
非兼容性改变:波及突破 API 向后兼容性的重要改良、谬误修复、技术债权,这只能在次要版本中进行。
- 在具备 API 非兼容性改变的状况下,咱们可能须要多个 2.0-alpha/beta 版本来收集反馈。
外围的新个性:重要的新性能和改良(例如,新的用户故事、架构降级),它们可能会扭转用户应用 Flink 的形式以及 Flink 在行业中的定位。其中一些也可能波及非兼容性改变或重大的行为变动。
- 也有一些观点认为,咱们应该尽可能地将精力只集中在非兼容性改变上。增量的、兼容性的改良和性能,或任何能够增加到 2.x 小版本中的内容,都不应该妨碍 2.0 版本的公布。
更具体的技术内容可能最好在另一个主题中探讨,以使以后探讨集中于整体提案,并留出工夫让各方思考他们的技术打算。
<u>**<p style=”text-align:center”><font color=FF6a00 size=4> 点击参加探讨 </font>
</p>**</u>
更多内容
流动举荐
阿里云基于 Apache Flink 构建的企业级产品 - 实时计算 Flink 版现开启流动:
0 元试用 实时计算 Flink 版(5000CU* 小时,3 个月内)
理解流动详情:https://free.aliyun.com/?pipCode=sc