java - 如何使用java开发一个基于JXTA2.X并集成Tomcat(或其他servet容器)的p2p服务器?

标签 java cloud p2p jxta fileserver

基本要求:

1. Build a file server (back is cloud-storage server)
2. Build satellite servers for private company
3. file server and satellite server shared file metadata and authorization.

我认识到 p2p 符合我们的要求(不确定)。

目前,我刚刚找到以下教程: The JXTA solution to P2P并预订Mastering JXTA

任何建议都会被提示。

最佳答案

我们在 b2een 中做了类似的事情基本上就是 Jetty+JXTA+其他东西。 Jetty 处理 UI、REST 等,而 JXTA 处理 b2een 对等点之间的通信和数据交换。

所以,这是可行的,但让我给你一些警告:

  1. 像 JXTA 这样的 P2P 网络在两件事上表现出色:处理非集中式网络(“直接”点对点通信)和跳过防火墙(通过中继)。如果您有一个带有中央服务器和远程客户端的星形网络,请不要使用 P2P:您将面临这些网络的所有复杂性,而没有任何好处。
  2. JXTA 不再维护。由于 Oracle 不愿意向开源社区公开该名称,我们无法将 JXTA 转移到 Apache 基金会,维护人员也离开了。

话虽这么说,我已经编程很多年了,在 p2p 网络上工作绝对是我做过的最激动人心的事情之一。

关于java - 如何使用java开发一个基于JXTA2.X并集成Tomcat(或其他servet容器)的p2p服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10315457/

相关文章:

java - 如何设置方法优先级以便在运行时从工作线程更新 Java-Gnome GUI 组件

ios - Kinvey vs StorageRoom vs Parse 其他 BaaS

cloud - 哪个开源云管理平台支持 Amazon-RDS?

java - iPhone 上的 JXTA 应用程序

java - 如何使用Java中的套接字发送文件名和文件?

java - 在 Eclipse 中的 Tomcat 服务器上运行一个 jsp 网站 - 如何在服务器启动时运行 Main 方法?

java - Android 表格行 onClickListener

java - 将连接对象返回到 HikariCP 池的最佳方法

mysql - Swisscom 云上的 Mariadb 配置

用于点对点通信的 Java "peer"套接字