2010-08-03 2 views
1

Je sais que MPI le fait, a également entendu que Erlang a un bon soutien pour cela. Mais existe-t-il des cadres/langages similaires sur JVM? J'ai besoin d'exécuter un programme distribué sur plusieurs machines de manière transparente.un programme s'exécute sur plusieurs JVM?

Merci,

Répondre

3

La solution « classique » pour c'est Terracotta Cluster, qui fournit des objets de niveau JVM répartis sur un cluster, où « cluster » signifie la distribution à travers un réseau, non seulement à travers les processus.

Il est open-source (ou des bits de celui-ci sont, de toute façon), mais je n'ai aucune expérience personnelle de celui-ci. C'est une technologie impressionnante, cependant.

3

Également entendu de bonnes choses sur Hazelcast, également open source, même si je ne suis pas sûr qu'il est transparent comme Terracotta. D'un autre côté, si ce n'est pas transparent, cela signifie qu'il n'améliore pas le code de byte que certaines personnes préfèrent éviter en raison des traces de pile qui ne sont plus alignées avec la source.

+0

Merci. première fois entendu parler de cela. Je vais certainement vérifier. – wei

+0

C'est nouveau sur la scène. Beaucoup de buzz à ce sujet. Espérant vérifier moi-même à un moment donné. –