Que recommanderiez-vous pour une technologie de grille de données Java à grande échelle: Terracotta, GigaSpaces, Coherence, etc?


Answers

Vous pouvez vouloir vérifier Hazelcast aussi. Hazelcast est une implémentation transactionnelle, distribuée / partitionnée open source de services de file d'attente, de sujet, de carte, de jeu, de liste, de verrouillage et d'exécution. C'est super facile de travailler avec; ajoutez hazelcast.jar dans votre classpath et commencez à coder. Presque aucune configuration n'est requise.

Hazelcast est disponible sous licence Apache et un support de qualité professionnelle est également disponible. Le code est hébergé chez Google Code .

Question

J'ai lu des solutions dites de «grille de données» pour la plate-forme Java, notamment Terracotta, GigaSpaces et Coherence. Je me demandais si quelqu'un avait une expérience concrète de ces outils et pouvait partager son expérience. Je suis également très curieux de savoir à quelle échelle de déploiement les gens ont travaillé: parlons-nous de 2 à 4 groupes de nœuds ou avez-vous travaillé avec quelque chose de beaucoup plus grand que cela?

Je suis attiré par Terracotta à cause de son support "drop in" pour Hibernate et Spring, que nous utilisons beaucoup. J'aime aussi l'idée de décorer le bytecode en fonction de la configuration et ne nécessite pas de programmation par rapport à une "API de grille". Je ne suis pas au courant des avantages pour les outils qui utilisent l'approche d'une API explicite mais qui aimeraient en entendre parler s'ils existent réellement. :)

J'ai aussi passé du temps à lire sur memcached, mais je suis plus intéressé à entendre des commentaires sur ces trois solutions spécifiques. Je serais curieux d'entendre comment ils se mesurent à memcached dans le cas où quelqu'un a utilisé les deux.




Je n'ai pas assez d'expérience avec ces technologies, mais je pense qu'Apache Hadoop s'est avéré être évolutif et fiable. Yahoo l'a couru sur 10.000 noyau de noyau de Linux .

Il est basé sur l'algorithme Google MapReduce .

Cet article décrit MapReduce et pourquoi vous devriez vous en soucier.




Related