2017-08-08 98 views
1

我有一堆服務作爲訪客可執行文件部署到服務結構,一切似乎都很好。我想知道是否將這些服務移植到本地Fabric Service服務上。服務結構之間的本地和訪客服務之間的區別

看看文檔,我似乎無法找到任何實現它們的好處,我錯過了明顯的東西?

回答

3

如果您的服務是無狀態的,那麼將它們遷移到本地無狀態服務可能沒有任何令人信服的理由。如果你的服務是有狀態的,它可能會不同;在上下文我的意思是說,他們在過程中存儲一些狀態。

本地有狀態服務中的狀態是冗餘存儲的,因此您的服務可以應對節點故障。這可能會增加服務的彈性。通常,您通常在綠色環境中創建本地服務,並在遷移/混合情況下依賴來賓可執行文件和容器。

1

客戶可執行文件缺少某些高級功能,但由您決定是否需要它們。運行在服務織物做客可執行的

優勢

有幾個好處運行在服務織物做客可執行文件:

高可用性。在Service Fabric中運行的應用程序具有高度可用性。 Service Fabric確保應用程序的實例正在運行。

健康監測。 Service Fabric運行狀況監視可檢測應用程序是否正在運行,並在出現故障時提供診斷信息。

應用程序生命週期管理。除了不停機提供升級之外,如果升級過程中報告有錯誤的運行狀況事件,則Service Fabric會自動回滾到以前的版本。

密度。您可以在集羣中運行多個應用程序,從而無需每個應用程序都可以在自己的硬件上運行。

可發現性:使用REST,您可以調用服務結構命名服務以查找集羣中的其他服務。

I.e.有一種叫無國界的可靠服務 - http://www.jamessturtevant.com/posts/Service-Fabric-Service-Types/

上面的鏈接會解釋更多。

相關問題