2017-01-23 149 views
0

如文章Controlling the fabric version that runs on your Cluster中所述,您可以选择希望Azure为您创建的服务结构的版本。 ServiceFabric nuget软件包似乎与群集具有相同的版本号,但较旧版本的软件包可以在较新版本的群集中正常工作。当您升级服务Fabric群集时,什么升级了?

现在,改进release notes for version 5.4.145状态的列表,并提到一些旧版本将不再支持。

我不明白的是 - 仅通过升级我的集群就能获得改进列表,还是我还必须升级我的nuget软件包? 同样,这是否意味着我必须尽快升级我的nuget软件包,否则我有冒着运行弃用代码的风险?

也将是很好得到一些澄清,当我升级集群究竟是什么升级,什么,当我升级我的包,和两个升级如何与对方的升级。

回答

2

Runtime和SDK之间存在差异。当群集升级时,它会得到一个新的运行时。该运行时的任何改进都将可用于群集中运行的现有服务。

升级SDK(或包装的NuGet)将导致新的功能,可用来建立在集群运行时之上的应用(服务/演员)。

我建议升级到保持同步集群后不久更新的NuGet包。

+0

我会正确地说,该SDK本质上​​是运行在群集上运行的服务的客户端代码? –

+1

“服务”这个词在这个解释中有点混乱。运行时就像CLR和SDK一样,.NET框架(作为比喻)。 – LoekD

+0

感谢您的澄清。我仍然不确定在这种情况下我了解“运行时”包含哪些内容。 –