【问题标题】:Simple open source DHT implementation in Java for learning purposes [closed]用于学习目的的 Java 中简单的开源 DHT 实现 [关闭]
【发布时间】:2011-05-13 08:07:35
【问题描述】:

我正在寻找有关在 Java 中使用 分布式哈希表 的简单开源实现的建议。没有花哨的功能,仅用于学习目的,不需要生产功能。它应该易于设置(例如 1 台带有 n-JVM 的物理机器),并且最好带有一些示例、教程或入门指南。

研究产生了这些候选者:FreePastryOpenChord,但我并不完全相信它们符合我的简单标准。

您对这些或其他实现有任何经验吗?推荐?

谢谢,再见

【问题讨论】:

    标签: java dht


    【解决方案1】:

    Github 上有TomP2P

    【讨论】:

    • 在 2015 年对我来说是最好的:积极的开发和 github 上的大量提交者,超过 50 个分支,android 支持。
    【解决方案2】:

    也许JDHT 符合要求。我自己没有检查过,但它是在大学写的,有时这意味着它很简单并且用于教学。 :-)

    【讨论】:

    • 到 JDHT 的链接断开。我用谷歌搜索了一下,想看看它是否移动了,但很难找到。也许项目已经死了。至少它在互联网上的“足迹”似乎表明了这一点。
    【解决方案3】:

    我最近一直在研究an implementation of Kademlia。它的设置和使用非常简单,并且有据可查。编写了几个测试来演示不同的功能以及 Readme.md 文件本身的入门指南。

    【讨论】:

    • 我刚刚 fork 你的 repo,但我似乎找不到你的测试源。
    【解决方案4】:

    您可以使用openkad

    【讨论】:

    • 看起来死了。下载链接会将您带到谷歌驱动器上的一个空文件夹。
    【解决方案5】:

    我从免费糕点开始。我在这方面有很好的体验。设置和运行节点环非常简单。我一直主要使用 PAST(文件存储),它很容易运行。我建议在这里查看过去的教程。 https://trac.freepastry.org/wiki/tut_past

    我认为代码过于简化,但你说这就是你所需要的,所以我想没关系。

    【讨论】:

      猜你喜欢
      • 2010-12-02
      • 1970-01-01
      • 1970-01-01
      • 2012-07-15
      • 1970-01-01
      • 2012-03-11
      • 1970-01-01
      • 1970-01-01
      • 2011-04-08
      相关资源
      最近更新 更多