Implementación simple de código abierto DHT en Java para fines de aprendizaje [cerrado]

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

  •  13-11-2019
  •  | 
  •  

Pregunta

Estoy buscando recomendaciones para una simple implementación de código abierto de una tabla de hash distribuida en Java para jugar.No hay características elegantes, solo con fines de aprendizaje, no se necesita funcionalidad de producción.Debe ser fácil de configurar (por ejemplo, 1 máquina física con N-JVMS) y está bien documentada preferiblemente con algunos ejemplos, tutoriales o guías de inicio.

La investigación produce estos candidatos: freepastry y OpenChord Pero no estoy completamente convencido de que cumplan con mis criterios simplicity-Wise.

¿Tienes alguna experiencia con estas u otras implementaciones?Recomendaciones?

Gracias y Adios

¿Fue útil?

Solución

Tal vez jdht se ajustarála factura.No lo he escrito yo mismo, pero está escrito en una universidad, a veces eso significa que es simple y usado para la enseñanza.- -)

Otros consejos

Hay tomp2p en github.

He estado trabajando en una implementación de kademlia últimamente.Es muy sencillo de configurar y usar y está bien documentado.Hay varias pruebas escritas que demuestran la funcionalidad diferente, así como una guía de inicio en el archivo ReaME.MD.

Puede usar openkad

Comencé con pastelería libre ... he tenido una gran experiencia con ella.Era muy sencillo configurar y dirigir un anillo de nodos.He estado usando principalmente el pasado (almacenamiento de archivos) y ha sido bastante fácil de correr.Sugeriría echar un vistazo al tutorial pasado aquí. https://trac.freepastry.org/wiki/tut_past

El código se simplifica en mi opinión, pero usted dice que es todo lo que necesita, así que supongo que está bien.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top