我的本地网络中有3台服务器(基于debian)。其中一个运行一个应用程序,需要大量的CPU电源。让我们说它在server1上,是否有可能将Server2和Server3的CPU功率提供给Server1?
如果没有,我正在考虑编写java客户端 - 服务器应用程序。
它将是server1上的客户端应用程序和server2,3上的2个服务器应用程序。我在所有这些上使用Fork-join Framework,并将从server1发送给定任务的一部分到server2和server3。他们将计算任务并将结果发送回server1。这是正确的想法还是不是?
答案 0 :(得分:0)
不要重新发明轮子。您可以考虑使用现有的,经过验证和优化的Java分布式计算平台。 两个想到的,都是开源的:
Apache Ignite:ignite.apache.org
HazelCast:http://hazelcast.org/
他们很容易入手,并且考虑到资源管理而构建它们。