одна программа работает на нескольких JVM? - PullRequest
1 голос
/ 04 августа 2010

Я знаю, что MPI это делает, также слышал, что Эрланг имеет хорошую поддержку для этого.Но есть ли какие-либо подобные фреймворки / языки в JVM?Мне нужно прозрачно запустить одну программу, распределенную на нескольких машинах.

Спасибо,

Ответы [ 2 ]

3 голосов
/ 04 августа 2010

Также слышал хорошие новости о Hazelcast , также с открытым исходным кодом, хотя я не уверен, что он прозрачный, как терракотовый. С другой стороны, если он не прозрачен, это означает, что он не улучшает байт-код, которого некоторые люди предпочитают избегать из-за того, что следы стека больше не совпадают с исходным кодом.

3 голосов
/ 04 августа 2010

Классическим решением для этого является Terracotta Cluster , который предоставляет объекты уровня JVM, распределенные по кластеру, где «кластер» означает распространение по сети, а не только по процессам.

Это открытый исходный код (или, во всяком случае, его части), но у меня нет личного опыта. Впрочем, это впечатляющая технология.

...