我知道MPI会这样做,也听说Erlang对此有很好的支持。但JVM上是否有类似的框架/语言?我需要透明地运行分布在多台机器上的一个程序。
谢谢,
答案 0 :(得分:3)
“经典”解决方案是Terracotta Cluster,它提供分布在群集中的JVM级别对象,其中“群集”意味着跨网络分发,而不仅仅是跨进程。
它是开源的(或者它的一些东西,无论如何),但我没有它的个人经验。不过,这是令人印象深刻的技术。
答案 1 :(得分:3)
同样听到Hazelcast的好消息,也是开源的,虽然我不确定它是否像Terracotta一样透明。另一方面,如果它不透明,则意味着它不会增强字节代码,而有些人宁愿避免这种字节代码,因为堆栈跟踪不再与源代码排列。