我如何对任务进行参数化

时间:2016-02-16 11:32:33

标签: java fork-join

我的本​​地网络中有3台服务器(基于debian)。其中一个运行一个应用程序,需要大量的CPU电源。让我们说它在server1上,是否有可能将Server2和Server3的CPU功率提供给Server1?

如果没有,我正在考虑编写java客户端 - 服务器应用程序。

它将是server1上的客户端应用程序和server2,3上的2个服务器应用程序。我在所有这些上使用Fork-join Framework,并将从server1发送给定任务的一部分到server2和server3。他们将计算任务并将结果发送回server1。这是正确的想法还是不是?

1 个答案:

答案 0 :(得分:0)

不要重新发明轮子。您可以考虑使用现有的,经过验证和优化的Java分布式计算平台。 两个想到的,都是开源的:

Apache Ignite:ignite.apache.org
HazelCast:http://hazelcast.org/

他们很容易入手,并且考虑到资源管理而构建它们。