2016-06-08 150 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/ –