我一直在研究一些 DHT 系统,特别是 Pastry 和 Chord。我已经阅读了一些关于 Chord 对流失反应的担忧,尽管我相信这对于我手头的任务来说不会是一个问题。我正在实施某种社交网络服务,它不依赖于课程项目的任何中央服务器。我需要 DHT 进行查找。
现在我一开始并不知道网络中的所有服务器。正如我所说,没有主要的跟踪服务器。它是这样工作的:每个客户端都有三个专用服务器。三台服务器都有客户端的配置文件,它是墙,它是个人信息,被复制。当用户添加朋友(输入客户地址)时,我才了解其他服务器组。所以我会在两组三台服务器上创建两个单独的 DHT,当他们彼此成为朋友时,我想加入 DHT。我想始终如一。我没有太多时间来熟悉这些协议,所以如果我想加入两个独立的 DHT,我想知道哪个更好?