阿里雲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位 |
|
小版本 | 基於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將會通過緊急發布,完成無感的缺陷修複。
我們會在新功能發布記錄等公告渠道通知您。