在考虑使用 Java 语言的应用程序网络服务需求时,我或多或少地将其归结为使用 Solr、P2P 和 REST 的组合。自动通知服务也可以包含在内。
尽管我喜欢 JXTA,但我不确定在 Oracle Java 收购之后的这些日子里它是否表现得这么好,显然现在有一个 Chaupel 项目,但它看起来大部分都处于非活动状态。另一方面,Solr 做得很好。
由于我的网络大部分基于 Solr,而现在 P2P API 正在苦苦挣扎(JXTA),我想知道是否还有其他替代方案可以实现类似 P2P 的层。从本质上讲,我希望用户能够从基于集中式服务器的 Solr 索引/s 中发布和搜索/检索文档,并且能够使用户对等组和随时协作,这在我看来似乎是分散的活动。
也许我对 P2P 功能的想法也可以通过服务器来完成?是否有任何 Solr 和 P2P 项目正在进行中?这些天我不断听到有关 Apache Camel 的消息,它在我的场景中是否有用?除了收取许可费的 MsgConnect API 之外,是否还有任何我可以信任到足以包含在我的应用程序中的活跃且强大的 P2P API?