2017-01-23 11 views
0

記事Controlling the fabric version that runs on your Clusterで説明したように、Azureが作成するサービスファブリックのバージョンを選択できます。 ServiceFabric nugetパッケージはクラスタと同じバージョン番号を持つようですが、古いバージョンのパッケージは新しいバージョンのクラスタで正常に機能します。サービスファブリッククラスタをアップグレードするときに正確にアップグレードされるものは何ですか?

ここで、release notes for version 5.4.145には改善点が記載されており、一部の古いバージョンはもはやサポートされなくなると述べています。

私が理解していないのは、 - 私のクラスターをアップグレードするだけで改善点が得られるのでしょうか、また、ナゲットパッケージをアップグレードする必要がありますか? 同様に、すぐにナゲットパッケージをアップグレードしなければならないのでしょうか?そうしないと、廃止予定のコードを実行する危険がありますか?

クラスタをアップグレードするときに正確にアップグレードされる内容、パッケージをアップグレードするときにアップグレードされる内容、および2つのアップグレードが互いにどのように関連しているかについての明確な説明も得られます。

答えて

2

ランタイムとSDKの違いは何ですか?クラスタがアップグレードされると、新しいランタイムが取得されます。そのランタイムの改善は、クラスタ内で実行されている既存のサービスで利用できるようになります。

SDK(またはNugetパッケージ)をアップグレードすると、クラスターランタイムの上に構築されたアプリケーション(サービス/アクター)で新しい機能が利用できるようになります。

クラスタをアップグレードした直後に、Nugetパッケージを同期させて更新することをお勧めします。

+0

私は、SDKが基本的にクラスター上で実行されているランタイムサービスのクライアントコードであると言ってもいいですか? –

+1

「サービス」という単語は、この説明で少し混乱しています。ランタイムは.NETフレームワークのようなCLRとSDKのようなものです(アナロジーとして)。 – LoekD

+0

清算していただきありがとうございます。私はまだ、この文脈で「ランタイム」が何を構成しているのか分かりません。 –

関連する問題