推荐在Java中使用的最佳集群框架

时间:2014-02-05 08:16:57

标签: java frameworks cluster-computing

我需要在网络中的不同机器之间共享一些作业。是否有任何合适的Java框架可供使用。

更多细节:考虑你有一些应用程序,接收一些输入数据。因此,如果您的分析代码决定进行某些操作,但基于某些逻辑,由于缺乏计算资源,它无法承担执行所有必要操作的费用。因此,它必须在其他机器中分配剩余的任务部分。那么,是否有任何框架允许我进行这样的分发? (我想它必须提供一些注册机器,创建任务,收集结果的功能......)

谢谢!

3 个答案:

答案 0 :(得分:0)

Apache Hadoop是由Apache开发的一个这样的框架。

答案 1 :(得分:0)

我建议去 Hazelcast 一个用纯java开发的开源集群框架。

请参阅ExecutorService部分。

hazel cast中的ExecutorService允许分布式执行任务。

答案 2 :(得分:0)

您是否尝试过java JGroups,它可以简单地创建通道寄存器节点并将数据传输到多个节点。 但你必须编写自己的代码来划分你的任务和聚合。