通过Azure Service Fabric

时间:2017-03-03 02:58:56

标签: rpc azure-service-fabric

我在具有动态端点的多个节点上拥有无状态服务。

我想将ServiceProxy与他们的动态端点一起使用,如下所示:

localhost:32010+dd1d0a27-1dec-49db-8960-83bf001355be-131329828855327547

如何使用ServiceProxy使用该端点连接到特定节点实例?

我像这样实例化ServiceProxy

ServiceProxy.Create<T>(new Uri("fabric:/XXX));,它只能找到一个实例节点。我想指定要通过端点连接的节点。我该怎么做?

1 个答案:

答案 0 :(得分:0)

无法使用Service Remoting连接到无状态服务的特定实例。您只能定位有状态服务的特定分区/副本。

请看this SO answer

您的选择基本上是:

  • 更改为HTTP通信
  • 重新设计为有状态服务

您可能想要问自己的另一件事是为什么您想要定位特定的实例或节点?是因为你没有一些表现上的好处吗?您是否从客户端到要定位的服务有其他类型的亲和力?