簡體   English   中英

防止服務更改 Service Fabric 中的節點

[英]Prevent service from changing nodes in Service Fabric

有沒有辦法阻止服務在 Service Fabric 的節點之間移動?

我有一個連接到 api 來收集數據的無狀態服務

此 API 一次只允許 1 次登錄。

如果 Service Fabric 不斷在節點之間移動,則存在 2 個潛在問題 -

1) 我可以解決並發登錄問題

2)假設我可以確定何時關閉 1 個服務並啟動另一個服務,則在新節點上的服務登錄時將有 x 秒的間隙。我需要不斷連接到 api

一旦服務在節點上啟動,我希望它保持原樣!

保羅

默認情況下,無狀態服務不會在節點之間“移動”。 相反,每個節點將包含該服務的一個運行實例。 根據 Round-robin 算法將請求分發到特定的節點實例。

如果您想連接到無狀態服務的特定實例,請參閱此問答

您可以將無狀態服務的實例數限制為 1(默認值為 -1,這意味着它將在集群中的每個節點上運行)。 但請注意,這將極大地限制可擴展性和可靠性,這可能是您使用 Service Fabric 的原因之一。

您可以使用 ApplicationManifest.xml 設置服務的實例計數(請參閱文檔以獲取示例。或使用PowerShell代碼

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM