2017-04-24 76 views
0

我正在评估ServiceFabric并正在运行命名分区来处理不同地理区域(north,west,east,south)。在本地群集中的不同分区中运行不同版本

其中两个区域较大,将处理更多信息。因此他们也对中断更加敏感。

因此,我希望能够将新版本部署到较小的区域。当我们看到这些工作正常时,将新版本部署到更大的版本是很好的。

从我可以tell可以在同一群集中运行多个版本。但是,对于本地集群中的相同应用程序类型,是否可以在不同分区中运行多个版本?

+0

您可以在每个升级域中进行部署和暂停。它不会是一个单独的分区,但它会实现你想要的,部分部署来验证你的代码。如果您在运行时将健康检查写入服务或在部署过程中使用看门狗服务,则可以针对升级后的域运行所有检查,并在检测到不健康情况时自动回滚。 –

回答

1

不,您无法升级单个分区。一个应用程序实例只能有一个版本。

考虑更改您的设置以运行多个应用程序实例,每个区域一个。 您可以逐个升级应用程序实例。每个实例可以有自己的版本。

请阅读article了解更多关于它是如何工作的信息。他们使用PowerShell升级单个应用程序实例,指定名称和版本作为参数。 (步骤5)

相关问题