我有一个项目,我正在执行用 Java 编写的彼此独立的单个任务,并在 LAN 上的计算机上执行任务以有效地解决任务。如果任务是线程安全的,它们将作为线程执行,否则作为新的 JVM(在原始计算机上确定)并将结果发送回原始计算机进行输出。
我已经围绕这个主题进行了谷歌搜索,但一直对网格、集群和分布式计算感到困惑。在上述场景中,如果有的话,我应该使用哪一个?
应该注意的是,局域网上的计算机正在运行 Windows 7,这意味着无论我找到什么解决方案,它都需要在 Windows 上运行(某些解决方案可能仅限 *nix)。