国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

把P2P進(jìn)行到底:講述Jxta的故事(1)

2019-11-18 12:18:53
字體:
供稿:網(wǎng)友

  Jxta:名稱中包含什么意義
  Jxta 不只是以字母 J 開頭代表 java 和 Jini 名稱的、由四個(gè)首字母組成的首字母縮寫詞。事實(shí)上,它代表 Juxtapose 工程。 Juxtapose 漂亮而美麗地描繪了未來完整的 P2P 計(jì)算世界。據(jù)我們所知,企業(yè)內(nèi)部網(wǎng)(intranet)或因特網(wǎng)(Internet)中現(xiàn)有的客戶機(jī)/服務(wù)器計(jì)算永遠(yuǎn)不會消失或被取代。相反,Jxta 技術(shù)將作為一種補(bǔ)充,與這些技術(shù)共存(因此是 juxtaposition 并列)并給最終用戶帶來超值體驗(yàn)。因特網(wǎng)和企業(yè)內(nèi)部網(wǎng)的用戶將能夠從網(wǎng)絡(luò)的這兩種形式中獲益。
  
  對等(P2P)網(wǎng)絡(luò)與傳統(tǒng)的客戶機(jī)/服務(wù)器或多層服務(wù)器網(wǎng)絡(luò)不同,對等網(wǎng)絡(luò)中的對等機(jī)是彼此直接通信的。這種通信無需依靠集中式服務(wù)器或資源就可完成。在 P2P 網(wǎng)絡(luò)中,通過對等機(jī)之間的交互操作就可以完成工作,共享信息。通過創(chuàng)建有潛力展示非常高的可用性和容錯(cuò)能力的計(jì)算資源網(wǎng)絡(luò),P2P 體系結(jié)構(gòu)使真正的分布式計(jì)算成為可能。
  
  傳統(tǒng)的客戶機(jī)/服務(wù)器和多層次體系結(jié)構(gòu)已經(jīng)是業(yè)界的識途老馬,而采用 P2P 體系結(jié)構(gòu)的系統(tǒng)則還只是初生牛犢。Jxta 工程是 Sun 為了向構(gòu)建跨平臺、跨操作系統(tǒng)(OS)和跨編程語言的 P2P 應(yīng)用提供實(shí)用應(yīng)用程序底層而發(fā)動的突襲。這項(xiàng)工程現(xiàn)在是開放源代碼的。
  
  Jxta 的設(shè)計(jì)理念
  Jxta 工程的組件是認(rèn)真的設(shè)計(jì)分工的產(chǎn)物。它們?yōu)榉盒?P2P 網(wǎng)絡(luò)提供最小需求,去除了所有特定于策略的邏輯和組件。這樣,就僅剩下幾乎所有的應(yīng)用程序都能使用的構(gòu)件要素,不考慮目標(biāo)用戶和特定實(shí)現(xiàn)。在接下來的幾個(gè)月和幾年里,Jxta 核心社區(qū)的一個(gè)主要任務(wù)就是確保這種普遍適用性仍然是真實(shí)的。您可以爭辯說,P2P 最引人注目的應(yīng)用程序尚未開發(fā),那么假如 Jxta 把特定于策略或?qū)崿F(xiàn)的細(xì)節(jié)嵌入其基礎(chǔ)構(gòu)造層后就完事的話,那么這些尚未想像到的應(yīng)用程序就可能永遠(yuǎn)不會和這個(gè)平臺一起工作。換句話說,Jxta 組件沒有強(qiáng)加一些不必要的策略,也沒有硬性規(guī)定特定的應(yīng)用操作模型,使得簡單地構(gòu)造 P2P 應(yīng)用成為可能,也更方便。
  
  Jxta 工程對 Java 平臺的獨(dú)立性
  在我們討論 Jxta 的核心構(gòu)件的過程中,您會發(fā)現(xiàn)我們沒有提到任何與 Java 技術(shù)相關(guān)的東西!Sun 已經(jīng)為 Jxta 提供了初步的 Java 語言實(shí)現(xiàn),但令人驚奇的是,Jxta 工程既不特定于 Java 編程語言,也不特定于 Java 平臺。換句話說,任何人都可以在任何硬件平臺上,用任何操作系統(tǒng)、任何編程語言實(shí)現(xiàn)基于 Jxta 的網(wǎng)絡(luò)。添加了這種 Jxta 的傳輸不可知特性(您將看到,它甚至不依靠于 TCP/ip),您就有了一個(gè)預(yù)備著交互操作的 P2P 基礎(chǔ)構(gòu)造。
  
  互操作性作為一個(gè)設(shè)計(jì)選項(xiàng)
  有些人或許會懷疑像 Jxta 那樣普遍適應(yīng)的規(guī)范的生存能力。Jxta 系統(tǒng)可以設(shè)計(jì)成具有互操作性的,但沒有硬性的規(guī)則說它們必須以任何有用的形式具備互操作性。換句話說,一個(gè)僅僅表面上滿足最小指定的互操作性需求的、不以任何有意義的方式與他人進(jìn)行交互操作的 Jxta 應(yīng)用程序仍然是符合 Jxta 規(guī)范的。然而,可以預(yù)見,P2P 應(yīng)用和服務(wù)病毒蔓延般的增長速度將迫使廠商把互操作性作為他們產(chǎn)品的一個(gè)主要特性。這一設(shè)計(jì)決策的結(jié)果就交由開放市場的風(fēng)雨去檢驗(yàn)吧。
  
  在其核心處使用 xml
  我們很快將更具體地說明,Jxta 目前使用 XML 作為消息和廣告的格式,這對于使 Jxta 具有互操作性很有幫助。因?yàn)?XML 技術(shù)的簡單性和普遍可訪問性,軟件幾乎可以創(chuàng)建在任何平臺上以生成并解析 Jxta 消息。
  
  Jxta 核心構(gòu)件
  構(gòu)成 Jxta 系統(tǒng)的組件與能在很多 P2P 網(wǎng)絡(luò)實(shí)現(xiàn)中識別出來的組件完全一樣:
  
  對等機(jī)和對等組
  服務(wù)
  管道
  消息
  廣告
  對這些組件中的每一個(gè)所做的研究將揭示 P2P 通信在 Jxta 網(wǎng)絡(luò)上是如何工作的。
  
  對等機(jī)和對等組
  毫無疑問,對等網(wǎng)絡(luò)是由彼此相互通信的對等機(jī)組成的。從根本上說,整個(gè)連結(jié)著的宇宙就是一個(gè)大型 P2P 系統(tǒng)。但由于目前連通性和可用帶寬的限制,把整個(gè)因特網(wǎng)當(dāng)作一個(gè)巨型 P2P 網(wǎng)絡(luò)來使用是不切實(shí)際的。相反,一些劃分是必要的。
  
  物理網(wǎng)絡(luò)的邏輯劃分產(chǎn)生了對等機(jī)的工作組,P2P 行話稱之為對等組。對等組成員資格的交迭沒有任何約束;換句話說,任何對等機(jī)有必要屬于幾個(gè)對等組,就可以屬于幾個(gè)對等組。Jxta 規(guī)范并沒有規(guī)定或推薦組織對等組的合適方式。在 Jxta 網(wǎng)絡(luò)中,對等組就是共享資源和服務(wù)的對等機(jī)的集合。您可以很輕易地明白,假如這個(gè)規(guī)范把對等組限制為例如局域網(wǎng)或者甚至是廣域網(wǎng)的一個(gè)子集, 那么,很多要求組成員資格超出這些物理限制的新應(yīng)用程序的可能性將一概被排除。與 Jxta 的設(shè)計(jì)理念一致,對等組被規(guī)定為盡可能不受限制、盡可能普遍適應(yīng)。
  
  請注重,對等組的存在要求一些維護(hù)成員資格的手段。Jxta 規(guī)范又一次只規(guī)定了維護(hù)組成員資格的最小需求,而沒有指示該怎樣維護(hù)。這種組成員資格服務(wù)只是核心 Jxta 服務(wù)的一部分,但它可以接受很多種形式,例如,它可以是數(shù)據(jù)庫或目錄服務(wù),還可以是基于集中式或分布式實(shí)現(xiàn)的。
  
  服務(wù)
  對等組內(nèi)的對等機(jī)可以共享使用 Jxta 服務(wù)。事實(shí)上,對等機(jī)加入一個(gè)組可能主要是為了使用該組內(nèi)可用的服務(wù)。稱為核心服務(wù)的一組服務(wù)對 Jxta 網(wǎng)絡(luò)的基本運(yùn)轉(zhuǎn)是必不可少的。我們已經(jīng)看到了一個(gè)核心服務(wù)的實(shí)例,成員資格服務(wù)。表 1 展示了 1.0 版 Jxta 規(guī)范中包含的核心服務(wù)。
  
  表 1. Jxta 服務(wù)
  把P2P進(jìn)行到底:講述Jxta的故事(1)
  Jxta 工程最初的參考實(shí)現(xiàn)不提供上面列出的五項(xiàng)之外的任何服務(wù)。甚至核心服務(wù)中的一些服務(wù),例如處理安全性的訪問服務(wù),也只是實(shí)現(xiàn)了非常基礎(chǔ)的方面。
  
  現(xiàn)行的 Jxta 社區(qū)正在為這些服務(wù)中的大多數(shù)充實(shí)細(xì)節(jié),同時(shí)也在定義和實(shí)現(xiàn)對對等組或許有益的新服務(wù)(一般地或特定地)。例如,該社區(qū)目前正在進(jìn)行的新服務(wù)包括:
  
  監(jiān)視和計(jì)量服務(wù)
  匿名的、安全的金融交易付款服務(wù)
  Web 內(nèi)容和服務(wù)的分布式搜索服務(wù)

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 教育| 乌拉特后旗| 龙口市| 岳阳县| 洱源县| 宁远县| 武夷山市| 曲周县| 西峡县| 密山市| 沧源| 中卫市| 尼勒克县| 台中市| 黄陵县| 田林县| 海盐县| 枝江市| 太仓市| 资中县| 七台河市| 阿图什市| 鱼台县| 英超| 郎溪县| 陕西省| 扎赉特旗| 高唐县| 辉县市| 茌平县| 明溪县| 寿阳县| 沽源县| 陵水| 贡山| 张家港市| 保德县| 葫芦岛市| 汉源县| 丘北县| 周至县|