阿里云Flink采用的是基于Apache Flink增强的企业级引擎Ververica Runtime(简称VVR)。本文为您详细介绍引擎版本号及含义、引擎服务承诺与建议、版本对应关系和生命周期重要时间点。

引擎版本号及其含义

VVR使用三位编号的方案来指定阿里云Flink产品引擎版本的发布版本。引擎版本的格式为Major1.Major2.Minor。版本号中的Major和Minor含义详情如下:
  • Major部分:表示VVR功能的根本变化和增加。我们会根据每个引擎版本中更改的大小和规模,而增加对应Major1和Major2部分的数字。
  • Minor部分:表示质量改进和对现有功能的修复。当许多质量改进被添加到版本中时,我们会递增Minor部分的数字。
版本 含义 VVR升级策略 示例
大版本 基于Apache Flink版本X位或Y位的新功能与缺陷修复。 升级Major1位或Major2位
  • 4.0.1升级为5.0.1
  • 4.0.1升级为4.1.1
小版本 基于Apache Flink版本Z位的兼容性功能与缺陷修复。 升级Minor位 4.0.1升级为4.0.2

引擎服务承诺与建议

兼容性

  • 阿里云Flink不承诺大版本之间的兼容性。因为VVR引擎是基于开源Apache Flink的X位或Y位版本进行的更替。阿里云Flink会尽最大努力保持引擎在不同大版本间程序逻辑、SQL语法、类库接口等兼容性,并对可能出现的不兼容进行尽可能的文档或售后服务告知。
  • 阿里云Flink承诺同一个大版本中的小版本之间是兼容的,兼容包括SQL语法、类库接口和引擎框架等方面。兼容不包括程序的业务逻辑和处理数据等方面。因此,我们建议您在兼容性的基础上,将引擎版本升级到同一个大版本的最新小版本。

缺陷

如果您使用的不是最新版本,由于兼容性的服务承诺,阿里云Flink建议您通过升级同一个大版本中的小版本实现相关缺陷的修复。例如,如果您作业使用的是VVR 4.0.11版本,而目前VVR 4.x版本的最新版是VVR 4.0.12,则我们建议您通过升级引擎版本到VVR 4.0.12,来实现相关缺陷的修复。如果用户在某版本遇到了重大紧急缺陷,阿里云Flink将会通过紧急发布,完成无感的缺陷修复。

我们会在新功能发布记录等公告渠道通知您。

版本对应关系和生命周期重要时间点

VVR 版本 Apache Flink® GA EOGS EOFS EOS
1.0.4 1.10.0 2020-06-16 2022.06.10 2022.09.10 2022.12.10
2.1.4 1.11.3 2021-01-25 2022.06.10 2022.09.10 2022.12.10
3.0.4 1.12.3 2021-08-09 2022.06.10 2022.09.10 2022.12.10
4.0.7 1.13.1 2021-08-04 2022.06.10 2022.09.10 2022.12.10
4.0.8 1.13.1 2021-08-10 2022.09.10 2022.12.10 2023.03.10
4.0.10 1.13.1 2021-09-26 2022.09.10 2022.12.10 2023.03.10
4.0.11 1.13.3 2021-12-03 2022.12.10 2023.03.10 2023.06.10
4.0.12 1.13.3 2022-02-17 2023.03.10 2023.06.10 2023.09.10
4.0.13 1.13.3 2022-05-16 2023.06.10 2023.09.10 2023.12.10
4.0.14 1.13.3 2022-08-18 2023.09.10 2023.12.10 2024.03.10
4.0.15 1.13.3 2022-09-19 2023.10.10 2024.01.10 2024.04.10
4.0.16 1.13.3 2022-11-18 待定 待定 待定
6.0.2 1.15.0 2022-09-19 待定 待定 待定
6.0.3 1.15.2 2022-11-21 待定 待定 待定
6.0.4 1.15.2 2022-12-23 待定 待定 待定