基本要求:
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 对等点之间的通信和数据交换。
所以,这是可行的,但让我给你一些警告:
- 像 JXTA 这样的 P2P 网络在两件事上表现出色:处理非集中式网络(“直接”点对点通信)和跳过防火墙(通过中继)。如果您有一个带有中央服务器和远程客户端的星形网络,请不要使用 P2P:您将面临这些网络的所有复杂性,而没有任何好处。
- JXTA 不再维护。由于 Oracle 不愿意向开源社区公开该名称,我们无法将 JXTA 转移到 Apache 基金会,维护人员也离开了。
话虽这么说,我已经编程很多年了,在 p2p 网络上工作绝对是我做过的最激动人心的事情之一。
关于java - 如何使用java开发一个基于JXTA2.X并集成Tomcat(或其他servet容器)的p2p服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10315457/