在考虑我的应用程序使用Java语言的网络服务需求时,我或多或少地将其归结为使用Solr,P2P和REST的组合。自动通知程序服务也很好。
虽然我喜欢JXTA,但我不确定它在Oracle Java买断后的表现如此之好,显然现在有一个Chaupel项目,但它在大多数情况下看起来都不活跃。另一方面,Solr做得很好。
由于我的网络大部分基于Solr,现在是一个苦苦挣扎的P2P API(JXTA),我想知道是否有其他替代方案来实现类似P2P的层。从本质上讲,我希望用户能够从基于中央服务器的Solr索引发布和搜索/检索文档PLUS能够在任何时候建立用户对等组并进行协作,这在我看来似乎是分散的活动。
也许我对P2P功能的想法也可以通过服务器来完成?是否有Solr和P2P项目正在进行中?这些天我一直听说过Apache Camel,它在我的场景中有用吗?除了具有许可费用的MsgConnect API之外,还有任何活跃且强大的P2P API,我可以信任我的应用程序吗?
答案 0 :(得分:0)
如果您正在寻找p2p middlaweres,请查看FreePastry,XMPP和其他一些兼容的JMS,如Java JMS,ActiveMQ,HornetQ。关于Sorl,你可以在它们上面使用它,我认为已经存在一个与sorl原生集成的p2p中间件。