我正在寻找一个简单的开源Java实现的 分布式哈希表(Distributed Hash Table),以进行学习和测试。不需要高级功能,只是为了学习目的,不需要生产环境的功能。它应该很容易设置(例如,1台物理机器与n个JVMs),最好有一些例子、教程或入门指南等丰富的文档。
研究得出这些候选项:FreePastry 和 OpenChord,但我并不完全确信它们是否符合我的简单性要求。
你对这些或其他实现有什么经验?有什么推荐吗?
谢谢 & 再见
我正在寻找一个简单的开源Java实现的 分布式哈希表(Distributed Hash Table),以进行学习和测试。不需要高级功能,只是为了学习目的,不需要生产环境的功能。它应该很容易设置(例如,1台物理机器与n个JVMs),最好有一些例子、教程或入门指南等丰富的文档。
研究得出这些候选项:FreePastry 和 OpenChord,但我并不完全确信它们是否符合我的简单性要求。
你对这些或其他实现有什么经验?有什么推荐吗?
谢谢 & 再见
在Github上有TomP2P。
最近我一直在致力于 Kademlia的实现。它非常简单易用,文档也很齐全。已经编写了几个测试来展示不同的功能,并且Readme.md文件中还有一个入门指南。
我从免费的糕点开始...我对它有很好的体验。设置和运行节点环非常简单。我主要使用PAST(文件存储),并且很容易启动。我建议在这里查看PAST教程。https://trac.freepastry.org/wiki/tut_past
在我看来,代码过于简化,但你说这就是你所需要的,所以我想那应该没问题。