Alibaba Cloud Realtime Compute for Apache Flinkは、Apache Flinkをベースに拡張されたエンタープライズクラスのエンジンであるVerverica Runtime(VVR)を使用しています。このトピックでは、エンジンバージョン、バージョン番号の各桁の意味、およびエンジンのサービスコミットメントと推奨事項について説明します。
エンジンバージョンとバージョン番号の各桁の意味
Realtime Compute for Apache Flinkで使用されるVVRのリリースバージョンを指定するために、3桁の番号付けスキームが使用されます。エンジンバージョン番号の形式は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への更新。 |
エンジンのサービスコミットメントと推奨事項
互換性
VVRバージョンは、Apache FlinkバージョンのX部分とY部分に基づいて変更されます。したがって、Alibaba Cloudは、Realtime Compute for Apache FlinkのVVRのメジャーバージョン間の互換性を保証しません。Alibaba Cloudは、Realtime Compute for Apache FlinkのVVRの異なるメジャーバージョン間で、プログラムロジック、SQL構文、およびクラスライブラリインターフェースの互換性を維持するよう努めています。また、発生する可能性のある非互換性について、ドキュメントまたはアフターサービス通知を提供します。
Alibaba Cloudは、Realtime Compute for Apache FlinkのVVRの同じメジャーバージョンのマイナーバージョン間で、SQL構文、クラスライブラリインターフェース、およびエンジンフレームワークの互換性を保証します。プログラムのビジネスロジックやデータ処理など、一部の側面における互換性は保証されません。互換性の要件を満たすために、エンジンバージョンを同じメジャーバージョンの最新のマイナーバージョンに更新することをお勧めします。
不具合
最新のエンジンバージョンを使用していない場合は、現在のメジャーバージョンのマイナーバージョンを更新して不具合を修正することをお勧めします。たとえば、デプロイメントでVVR 6.0.5を使用しているが、VVR 6.Xの最新バージョンがVVR 6.0.7である場合は、エンジンバージョンをVVR 6.0.7に更新して関連する不具合を修正することをお勧めします。あるバージョンで重大な緊急の不具合が発生した場合、Alibaba Cloudは、ビジネスに目に見える影響を与えることなく不具合を修正するための緊急バージョンをリリースします。
Realtime Compute for Apache Flinkドキュメントの「お知らせと更新」でリリースノートを確認できます。
参照
デプロイメントで使用されているFlinkバージョンのクエリ方法については、デプロイメントで使用されているFlinkのエンジンバージョンをクエリするにはどうすればよいですか? をご参照ください。
VVRとApache Flinkのバージョンのマッピング、および各バージョンのリリース日と発表については、リリースノート をご参照ください。
Realtime Compute for Apache Flinkのサービスタイプ、リリースステータス、および選択に関する推奨事項については、サービスタイプ をご参照ください。