1

我知道 MPI 可以做到,也听说 Erlang 对此有很好的支持。但是JVM上有没有类似的框架/语言?我需要透明地运行一个分布在多台机器上的程序。

谢谢,

4

2 回答 2

3

对此的“经典”解决方案是Terracotta Cluster,它提供跨集群分布的 JVM 级对象,其中“集群”意味着跨网络分布,而不仅仅是跨进程。

它是开源的(或者它的一部分,无论如何),但我没有个人经验。不过,这是令人印象深刻的技术。

于 2010-08-03T21:50:05.600 回答
3

也听到了关于Hazelcast的好消息,也是开源的,虽然我不确定它是否像 Terracotta 一样透明。另一方面,如果它不透明,则意味着它没有增强字节码,由于堆栈跟踪不再与源对齐,因此有些人更愿意避免这种情况。

于 2010-08-04T00:19:59.843 回答