5

Je développe une application hautement évolutive, j'ai donc décidé d'utiliser Hazelcast pour cela. J'ai un serveur frontal, qui met des messages pour les noeuds. Chaque nœud du cluster change sa charge de travail en thread d'arrière-plan dans une carte distribuée. Le serveur frontal choisit alors la file d'attente (chaque nœud a sa propre file d'attente) pour poser un message. Ma question est: équilibrage de charge) ou peut-être quelques alternatives? J'aime Hazelcast pour sa simplicité et son beau design.Java application évolutive haute avec Hazelcast

Répondre

6

La noisette est excellente, très légère et facile à utiliser, cependant, elle est encore en développement et il y a quelques problèmes lors de son utilisation.
Si vous regardez ici: http://code.google.com/p/hazelcast/issues/list vous pouvez voir qu'il y a quelques bogues avec la structure de données de la file d'attente lors de l'utilisation des transactions. Dans l'ensemble, il fournit ce qu'il annonce et donne essentiellement un cache distribué gratuitement.

+1

Ils mettent à jour leur liste de bogues assez souvent et en réparent quelques-uns. J'ai soumis un rapport de bug il y a quelques temps et maintenant c'est corrigé. Donc, au moins, nous savons qu'il y a beaucoup de gens qui travaillent dessus. –

+0

Ils ont ajouté plus de fonctionnalités à Hazelcast qui incluent la définition de la taille initiale minimale du cluster, etc. La stabilité semble également s'être améliorée. Une chose qui me dérange un peu, c'est que les différentes versions des clusters Hazelcast sont en conflit les unes avec les autres. –

2

J'ai une expérience de première main avec la noisette. La version avec laquelle nous sommes allés en production est la version 1.9.4. Nous avons récemment mis à jour à 2.2, et maintenant 2.3 est le dernier. Je suis assez content. Ce que vous décrivez est un très bon cas d'utilisation pour la noisette. J'ai eu un cas d'utilisation similaire où chaque nœud a sa propre file d'attente et les messages sont poussés dans la file d'attente appropriée en fonction du nœud auquel le client était connecté. Cela a fonctionné très bien et l'entreprise a adoré.