Quelqu'un a-t-il une expérience du monde réel avec la grille de données distribuées Hazelcast et le produit d'exécution? Comment cela a-t-il fonctionné pour vous? Il a une API et des fonctionnalités incroyablement simples qui semblent presque bonnes pour être vraies pour un outil aussi simple à utiliser. J'ai fait quelques applications très simples et cela semble fonctionner comme annoncé jusqu'à présent. Alors là, je cherche le «test de réalité» du monde réel. Je vous remercie.
Réponses
Trop de publicités?Nous l'utilisons en production depuis la version 1.8+, en utilisant principalement la fonction de verrouillage distribué. Cela fonctionne très bien, nous avons trouvé quelques solutions / bugs, mais ceux-ci ont été corrigés relativement rapidement.
Avec 1,8 million de verrous par jour, nous n'avons trouvé aucun problème jusqu'à présent.
Je recommande de commencer à utiliser la version 1.9.4.4.
Nous sommes à l'aide de Hazelcast (1.9.4.6 maintenant) dans la production intégré à un complexe transactionnelle de service. Il a été ajouté à atténuer immédiate de la base de données problèmes de débit. Nous avons découvert que nous ne sommes souvent à l'arrêter ramener tous les services de transaction pendant au moins une heure. Nous sommes à court de clients dans superclient mode parce que c'est la seule option que même à distance répond à nos exigences de performance (environ 4 fois plus vite que les clients.) Malheureusement, l'arrêt d'un superclient nœud causes split-brain problèmes et les causes de la grille de perdre des dossiers, forçant l'arrêt complet de services. Nous avons essayé de rendre ce produit travaille pour nous depuis presque un an maintenant, et même payé pour avoir 2 hazelcast représentants volé à la rescousse. Ils ont été incapables de produire une solution, mais ils ont réussi à nous faire savoir que nous étions sans doute de faire le mal. À leur avis, il devrait fonctionner mieux, mais il était assez bien à un voyage perdu.
À ce point, nous sommes sur le crochet pour plus de 6 chiffres par année en frais de licence et nous sommes actuellement en utilisant environ 5 fois les ressources pour garder la grille vivant et de répondre à nos besoins en termes de performances que nous serions de l'utilisation d'un cluster et optimisé de la base de données de la pile. C'était absolument la mauvaise décision pour nous.
Ce produit est de nous tuer off. À utiliser avec prudence, avec parcimonie, et seulement pour les simples services.
Si vous avez des alternatives à Hazelcast, regardez-les d'abord. Nous l'avons en mode de production en cours d'exécution et il est encore assez bogué, vérifiez simplement les problèmes ouverts. Cependant, l'intégration avec Spring, Hibernate etc. est assez agréable et la configuration est vraiment facile :)