Implémentation de DHT open source simple en Java à des fins d'apprentissage [fermé

StackOverflow https://stackoverflow.com/questions/5989029

  •  13-11-2019
  •  | 
  •  

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

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top