P2p /网格计算似乎是一个很有前景的概念。 JXTA看起来像是唯一的一个框架。这个领域是如此稀少地追求是否有原因?
答案 0 :(得分:22)
我领导了JXTA 2.6和2.7的发布 - JXTA并未完全放弃。有些人在2.6分支上发布了补丁,很容易与2.7分支合并。
人们没有继续参加JXTA的原因有很多:
Oracle没有跟进他们在项目治理方面的职责,这使项目处于不稳定状态。
Oracle未跟进将项目移至Apache的请求。
代码库很旧。我们清理它并实施单元测试。但是为了将项目提升到一个新的水平,它需要大量的重写。没有足够的志愿者。
但更重要的是,很少有P2P框架起飞的原因是因为当你深入细节时,P2P基本上是复杂的。大多数人都没有得到它,直到他们开始把手放在污垢中。不可能以简单的方式实现P2P。
所以与所有Java客户端,许可费用或其他无关。
更新(2013年8月):你认为JXTA / JXSE已经死了?好吧有人进一步研究它并开发了一个DZone教程(不幸的是,SO不允许链接到Dzone,所以谷歌:JXSE和Equinox教程)。
更新(2013年11月):一群人正在开发JXTA的新版本。有关更多信息,请在mailing lists上注册。
答案 1 :(得分:2)
我认为出于同样的原因,RMI,CORBA和Jini不太受欢迎:复杂和封闭。
大部分时间都是简单而开放的胜利。
它可能与所有Java客户端或许可费用或其他东西有关。
可能是竞争。 MPI是一种广泛接受的计算消息传递标准。 Hadoop正在获得很大的吸引力。
更新:接受的答案讨论了为什么人们可能会或可能不会选择参加JXTA。我认为我的答案更多地与用户采用有关,这是不同的。我的回归到JXTA的起源,而不是版本2.6和2.7的细节。
答案 2 :(得分:1)
如果您使用的是Linux,请尝试以下操作:http://www.p2pns.org/ “P2PNS(点对点名称服务)是一种使用点对点网络的分布式名称服务。目前P2PNS的重点是为分散式VoIP(P2PSIP)提供安全有效的SIP名称解析。” 在大多数情况下,名称解析足以在其上构建P2P应用程序。
答案 3 :(得分:0)
有趣的是,过去所有P2P计划缺少的是同伴保持活跃的动机。问题始终是为什么对等体会继续运行CPU耗尽和基于XML的详细协议。 信任是另一个因素 - 我怎么能相信同行。作为团队的关键成员,我们引入了安全性。但安全并不能解决信任问题。
更糟糕的是,JXTA引入了超级节点的概念 - 打败了点对点的概念。
然而,并非一切都那么糟糕。 JXTA提供了许多新概念。其中一个是边缘计算与JXME和JXTA坐在一起 - 您可以将其称为当前的Fog计算,其中JXTA节点上的繁重工作以及受约束的JXME节点上的一些智能。
快进,Blockchain解决了差距,解决了大多数(如果不是全部)任何P2P平台无法回答的问题:信任,激励同行,篡改证据等等。
P2P还活着:)