引擎版本介绍

阿里云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 6.0.5版本,而目前VVR 6.x版本的最新版是VVR 6.0.7,则我们建议您通过升级引擎版本到VVR 6.0.7,来实现相关缺陷的修复。如果用户在某版本遇到了重大紧急缺陷,阿里云Flink将会通过紧急发布,完成无感的缺陷修复。

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

相关文档