通过 Azure Service Fabric 中的 RPC 端点连接到节点实例

Connect to node instance via RPC endpoint in Azure Service Fabric

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

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

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

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

我正在像这样实例化 ServiceProxy

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

无法使用远程服务连接到无状态服务的特定实例。您只能针对有状态服务定位特定 partitions/replicas。

看看

你的选择基本上是:

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

您可能想问自己的另一件事是为什么您要针对特定​​实例或节点?是因为您不想要一些性能优势吗?从客户端到您要定位的服务,您是否有其他类型的亲和力?