我必须主要使用 RMI 来实现内容可寻址网络 (CAN) p2p 分布式哈希表。 我必须使用它作为查找机制来查找同行通过网络上传的文件。 有人可以指导我如何设计分布式哈希表吗?
最佳答案
您的问题非常广泛,所以让我尝试专注于一个部分:
有许多不同的 DHT(分布式哈希表)算法。我想最常见的是和弦。一旦您了解了它的工作原理,使用 RMI 在 Java 中实现它就只是一个细节了。
关于Chord wiki-page您可以找到必要的伪代码以及对两个特定 java 实现的引用 - Open Chord和 Chordless 。我希望这可以给您一个很好的介绍,如何在 java 中实现和弦。我还注意到 Open Chord 有一个 RMI 包,因此它们可能支持在 RMI 之上运行。
关于java - 需要实现P2P的分布式哈希表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21821224/