我正在考虑使用Akka 2.0建立计算网格的以下两种方法:
一个.让一个中央路由器节点知道所有工作节点(即它们正在运行的主机和端口),跟踪它们的状态,并为它们分配工作.工作人员对中央路由器的位置一无所知,他们只接收计算请求,计算结果并将其发送回请求的发送方.
要么
湾 有一个中央路由器节点,它不了解所有计算网格工作者的位置(即他们运行的主机和端口).工作人员都知道中央路由器,他们在启动时向中央路由器注册.一旦他们注册,路由器会跟踪他们的状态(向上或向下),并为他们分配工作.
显然,这两种方法都有一些可以更好地适应不同用例和场景的专家和骗局.鉴于即将推出的Akka 2.1 API,我对Akka社区更喜欢哪种方法感兴趣?换句话说,哪种方法可能更适合Akka 2.1将提供的Clustering API?
我查看了Akka 2.0 RC2文档,该文档简要讨论了将在Akka 2.1中提供的聚类功能,但目前尚未发布太多细节.我希望能从社区中的Akka专家那里获得更好的见解.