2015-12-11 67 views
1

我想弄清楚,如果在同一个集群中托管2个不同的Orleans颗粒,同时在同一个虚拟网络中的不同集群中部署2个不同的颗粒,会有多少perf-hit。有人可以就此提供一些指导,也可以在这种情况下两粒谷物如何相互交谈。Orleans集群通信

回答

5

目前开箱奥尔良只支持同一集群内的粮食直接通讯。如果您有两个不同的群集(两个不同的Azure部署),则需要添加一层前端并通过前端进行调用。例如,集群A中的grain a将对集群B中的前端进行HTTP调用,集群B中的前端将转发到集群B中的grain b。

我们目前正在为Orleans中的多集群添加支持,其中还将包括地理分布式群集(不同的数据中心)。你可以在这里找到很多细节:https://github.com/dotnet/orleans/issues/948 一些正在进行的工作是:https://github.com/dotnet/orleans/milestones/Multi-Cluster