2012-02-28 61 views
5

我在考虑采用以下两种方法来设置使用Akka 2.0的计算网格:Akka 2.1集群设计选择

a。有一个中央路由器节点了解所有工作者节点(即他们正在运行哪个主机和端口),跟踪他们的状态并将工作分配给他们。工作人员对中央路由器的位置一无所知,他们只收到计算请求,计算结果并将它们发送回请求的发送者。

b。有一个中央路由器节点,它不知道所有计算网格工作人员在哪里(即他们在哪个主机和端口上运行)。工人们都知道中央路由器,他们在中央路由器启动时注册自己。一旦他们注册,路由器就会跟踪他们的状态(向上或向下),并为他们分配工作。

很明显,这两种方法都有一些专业和可以更好地适应不同的使用情况和情况。我对Akka社区喜欢哪种方法感兴趣,因为他们提供了即将推出的Akka 2.1 API?换句话说,哪种方法可能更适合Akka 2.1将要提供的集群API?

我翻看了Akka 2.0 RC2文档,它简要讨论了将会到达Akka 2.1的Clustering特性,但是还没有发布太多的细节。我希望从社区的Akka专家那里获得更好的见解。

+1

为什么在所有的中心节点?这只是一个角色吧? – 2012-02-29 12:09:34

回答

0

退房采用方案B在这里计算网格的工作模式 - akka-essentials.blogspot.in/2012/03/implementing-master-slave-grid.html