这是一个Orleans应用程序,位于共同托管的模型(ASP.NET-Web API和Orleans(中。我能够将IGrainFactory或IClusterClient注入到webapi控制器中。两人似乎都做得很好。
我想知道什么时候使用IGrainFactory,什么时候使用IClusterClient?
IClusterClient用于访问思洛存储器集群的客户端。在您的情况下,它是webapi控制器。IGrainFactory在思洛存储器内的服务类中用于获取Grain的实例。
也许下面的文章可以提供一些启示。https://github.com/dotnet/orleans/issues/988