2016-06-08 190 views

回答

1

當然,你可以使用任何協議或框架,你要揭露任何端點在有狀態的服務。我推薦使用OData for Web API

下面是使用Web API的狀態服務的示例項目:https://github.com/Azure-Samples/service-fabric-dotnet-getting-started/tree/master/Services/WordCount/WordCount.Service

+0

尼斯,看代碼,現在我有更多的問題 - 當有此服務的多個實例(有多個分區)會發生什麼。監聽器構建PartitionId,ReplicaId和一個隨機字符串的地址。客戶如何找到正確的網址?我應該在前面放置一個無狀態服務來將請求路由到正確的分區嗎?我會怎麼做呢? – user1275154

+0

是的,無狀態服務是服務的入口點,它根據您從傳入請求生成的分區鍵連接到有狀態服務的分區。我鏈接的例子遵循這種模式;那裏有一個無狀態的服務項目(WebService)。另請參閱此處瞭解更多背景信息:https://azure.microsoft.com/zh-CN/documentation/articles/service-fabric-connect-and-communicate-with-services/ –