Implémentation de DHT open source simple en Java à des fins d'apprentissage [fermé
Question
Je recherche des recommandations pour une simple implémentation open source d'un Table de hachage distribué en Java pour jouer avec. Aucune fonctionnalité sophistiquée, juste à des fins d'apprentissage, aucune fonctionnalité de production nécessaire. Il doit être simple à configurer (par exemple 1 machine physique avec N-JVMS) et bien documenté de préférence avec quelques exemples, tutoriels ou guides de départ.
La recherche donne ces candidats: Freepastry et Openchord Mais je ne suis pas entièrement convaincu qu'ils répondent à mes critères de simplicité.
Avez-vous une expérience avec ces implémentations ou d'autres? Recommandations?
Merci et Adios
La solution
Peut-être Jdht s'adaptera à la facture. Je ne l'ai pas vérifié moi-même, mais c'est écrit dans une université, cela signifie parfois que c'est simple et utilisé pour l'enseignement. :-)
Autres conseils
Il y a Tompt2p sur github.
Je travaille sur Une implémentation de Kademlia dernièrement. C'est très simple à configurer et à utiliser et il est bien documenté. Il existe plusieurs tests écrits qui démontrent les différentes fonctionnalités ainsi qu'un guide de départ dans le fichier readme.md lui-même.
Vous pouvez utiliser openkad
J'ai commencé avec une pâtisserie gratuite ... j'ai eu une grande expérience avec elle. C'était très simple à installer et à exécuter un anneau de nœuds. J'ai principalement utilisé le passé (stockage de fichiers) et il a été assez facile de fonctionner. Je suggérerais de jeter un œil au tutoriel passé ici. https://trac.freepastry.org/wiki/tut_past
Le code est trop simplifié à mon avis, mais vous dites que c'est tout ce dont vous avez besoin, donc je suppose que c'est OK.