2017-04-24 28 views
0

我正在評估ServiceFabric並正在運行命名分區來處理不同地理區域(north,west,east,south)。在本地羣集中的不同分區中運行不同版本

其中兩個區域較大,將處理更多信息。因此他們也對中斷更加敏感。

因此,我希望能夠將新版本部署到較小的區域。當我們看到這些工作正常時,將新版本部署到更大的版本是很好的。

從我可以tell可以在同一羣集中運行多個版本。但是,對於本地集羣中的相同應用程序類型,是否可以在不同分區中運行多個版本?

+0

您可以在每個升級域中進行部署和暫停。它不會是一個單獨的分區,但它會實現你想要的,部分部署來驗證你的代碼。如果您在運行時將健康檢查寫入服務或在部署過程中使用看門狗服務,則可以針對升級後的域運行所有檢查,並在檢測到不健康情況時自動回滾。 –

回答

1

不,您無法升級單個分區。一個應用程序實例只能有一個版本。

考慮更改您的設置以運行多個應用程序實例,每個區域一個。 您可以逐個升級應用程序實例。每個實例可以有自己的版本。

請閱讀article瞭解更多關於它是如何工作的信息。他們使用PowerShell升級單個應用程序實例,指定名稱和版本作爲參數。 (步驟5)

相關問題