首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

JXTA 技術全景概覽:從 Bill Joy 構想到開源 P2P 平台的演進與戰略定位

     編輯:Java 相關知識

緣起與歷程

  • 2000 年夏天,Sun 首席科學家 Bill Joy 醞釀二十年推出 JXTA。
  • 命名:Juxtapose(並置、肩並肩)縮寫,蘊含 P2P 平等互聯含義,又不限於 P2P。
  • 採開源模式 (www.jxta.org),吸引大量社群參與,對標 Linux/Apache 成功模式。

核心解決痛點

  1. P2P 互通:2000 年 P2P 爆發期,各家封閉系統割裂用戶。JXTA 提供統一協議平台,使異構 P2P 系統互聯,網絡價值隨節點數指數增長(梅特卡夫定律)。
  2. 最小化「積木」:提煉最少、最簡單的核心協議組件,作為未來資訊系統基礎模塊,擺脫 Windows/TCP/IP 等傳統棧的歷史包袱。

技術特色

  • 協議而非 API:六大網絡協議規範,語言無關、OS 無關、傳輸層無關(TCP、HTTP、Bluetooth 均可)。
  • Java 參考實作:首發 Java API,後續提供 C/C++ 等綁定。
  • XML 資料表達:廣告、訊息均採 XML,利於垂直應用互操作。
  • 支援小型裝置:未來版本將突破記憶體限制,支援手機、嵌入式設備。

戰略定位:Sun ONE 延伸與 .NET 競爭

  • JXTA 是 Sun ONE 策略關鍵一環,主打簡單、開放、標準化,差異化微軟 .NET/Passport/Hailstorm 的專有、複雜、專利授權模式。
  • Bill Joy 定位:JXTA 將是 Sun ONE 最簡單的部分,而非另一個龐大複雜平台。
  • 開源社群策略:以開放原始碼對抗專有技術,尋求業界廣泛認同與共建。

願景:新一代分散式計算平台

JXTA 提供基礎機制解決分散式計算難題(安全、互操作、異構、穿透 NAT/防火牆),結合 Java + XML,使垂直應用得以交互,並以小型、簡單構造模塊釋放開發者創造力,構建新穎分散式應用。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved