【发布时间】:2016-10-27 05:21:11
【问题描述】:
根据 Service Fabric 文档 (https://azure.microsoft.com/en-us/documentation/articles/service-fabric-reliable-actors-introduction/),actor 代理是这样创建的:
ActorId actorId = ActorId.NewId();
IMyActor myActor = ActorProxy.Create<IMyActor>(actorId, new Uri("fabric:/MyApp/MyActorService"));
await myActor.DoWorkAsync();
好的,这可以正常工作并连接到我的本地集群。但我不知道如何为 remote 集群创建代理? (我有一个 IP 为 10.0.10.10、10.0.11.10、10.0.12.10 的三节点集群。)
我也尝试过使用 ServicePartitionResolver,此处解释为:https://azure.microsoft.com/en-us/documentation/articles/service-fabric-reliable-services-communication/,但没有成功。
【问题讨论】:
-
好问题。我也想看到这个。能够以这种方式与 Actor 进行交互将打开许多应用程序的可能性(即非基于 Web 的客户端,但出于某种原因将集群用作后端)。也可能使调试更快/更容易(即有问题的参与者(及其服务)暂时在本地执行)。