17

P2p/网格计算似乎是一个很有前途的概念。JXTA 看起来像是唯一的多合一框架。这个领域如此稀少是有原因的吗?

4

4 回答 4

27

我已经领导了 JXTA 2.6 和 2.7 的发布——JXTA 并没有完全放弃。有些人在 2.6 分支上发布了补丁,它可以很容易地与 2.7 分支合并。

人们没有继续参加 JXTA 的原因有很多:

  1. 甲骨文没有跟进他们在项目治理方面的职责,这使该项目陷入了困境。

  2. Oracle 没有跟进将项目转移到 Apache 的请求。

  3. 代码库很旧。我们对其进行了清理并实施了单元测试。但是为了将项目提升到一个新的水平,它需要进行大量的重写。没有足够的志愿者。

但更根本的是,很少有 P2P 框架起飞的原因是因为 P2P 从根本上讲是复杂的。大多数人直到他们开始把手伸进泥土时才明白。“以简单的方式”实现 P2P 是不可能的。

所以与全 Java 客户端、许可费用或其他无关。

更新(2013 年 8 月):您认为 JXTA/JXSE 已死?好吧,有人进一步研究并开发了 DZone 教程(不幸的是,SO 不允许链接到 Dzone,所以谷歌:JXSE 和 Equinox 教程)。

更新(2013 年 11 月):一群人正在开发 JXTA 的新版本。如需更多信息,请在邮件列表上注册。

于 2012-04-26T22:21:11.050 回答
3

有趣的是,过去所有 P2P 计划都缺少让同伴保持活跃的动力。问题始终是为什么对等点会继续运行 CPU 消耗和基于 XML 的详细协议。信任是另一个因素——我怎么能信任同伴。作为团队的重要成员,我们引入了安全性。但安全并不能解决信任问题。

更糟糕的是,JXTA 引入了超级节点的概念——打败了点对点的概念。

然而,并非一切都那么糟糕。JXTA 提供了许多新概念。一个是 JXME 和 JXTA 并存的边缘计算 - 您可以将其称为当前的雾计算,其中繁重的工作在 JXTA 节点上,而一些智能则在受限的 JXME 节点上。

快进,区块链解决了任何 P2P 平台无法回答的大多数问题(如果不是全部)的差距:信任、激励同行、防篡改等等。

P2P 还活着:)

于 2018-05-20T04:32:06.817 回答
2

我认为这与 RMI、CORBA 和 Jini 不太受欢迎的原因相同:复杂且封闭。

大多数时候,简单而开放的胜利。

它可能与全 Java 客户端或许可费用或其他原因有关。

这可能是竞争。MPI 是一种广泛接受的计算消息传递标准。Hadoop 获得了很大的吸引力。

更新:被接受的答案讨论了为什么人们可能会或可能不会选择参加 JXTA。我认为我的回答更多地与用户采用有关,这是不同的。我要回到 JXTA 的起源,而不是 2.6 和 2.7 版本的细节。

于 2012-04-26T12:13:26.443 回答
1

如果你使用 Linux,试试这个:http ://www.p2pns.org/ “P2PNS(Peer-to-Peer Name Service)是一种使用点对点网络的分布式名称服务。目前 P2PNS 的重点是为分散式 VoIP (P2PSIP) 提供安全高效的 SIP 名称解析。” 在大多数情况下,名称解析足以在其之上构建 P2P 应用程序。

于 2012-05-04T01:08:45.823 回答