通过 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 通信
- 重新设计为有状态服务
您可能想问自己的另一件事是为什么您要针对特定实例或节点?是因为您不想要一些性能优势吗?从客户端到您要定位的服务,您是否有其他类型的亲和力?
我在具有动态端点的多个节点上有一个无状态服务。
我想将 ServiceProxy
与其动态端点一起使用,如下所示:
localhost:32010+dd1d0a27-1dec-49db-8960-83bf001355be-131329828855327547
如何使用 ServiceProxy
连接到使用该端点的特定节点实例?
我正在像这样实例化 ServiceProxy
:
ServiceProxy.Create<T>(new Uri("fabric:/XXX));
,只会找到其中一个实例节点。我想指定要通过端点连接的节点。我该怎么做?
无法使用远程服务连接到无状态服务的特定实例。您只能针对有状态服务定位特定 partitions/replicas。
看看
你的选择基本上是:
- 更改为 HTTP 通信
- 重新设计为有状态服务
您可能想问自己的另一件事是为什么您要针对特定实例或节点?是因为您不想要一些性能优势吗?从客户端到您要定位的服务,您是否有其他类型的亲和力?