在JXTA中分為三個層次,如下圖所示。

下面分別介紹各個層次:
在JXTA中有三個主要方面是它區(qū)別一其他分布式網(wǎng)絡(luò)模型的:
下面分別介紹各個層次:
- 平臺層(platform layer)。平臺層即所謂的JXTA核心(JXTA core),專門包裝了最小最精華的部分,這部分主要完成了對P2P網(wǎng)絡(luò)最一般的使用。包括,為P2P應(yīng)用程序的關(guān)鍵機制構(gòu)建模塊,傳輸(包括防火墻穿透),創(chuàng)建peer和peer group以及和安全部分的結(jié)合。
- 服務(wù)層(Service layer)。服務(wù)層包含了一些網(wǎng)絡(luò)服務(wù),這些服務(wù)不一定是P2P程序中必須的,但卻是P2P環(huán)境中通常和值得提供的。比如搜索,索引,目錄,存儲系統(tǒng),文件共享,分布式文件系統(tǒng),資源聚合和租借等應(yīng)用服務(wù),以及協(xié)議傳輸服務(wù)和認證和PKI服務(wù)等等。
- 應(yīng)用層(Application layer)。應(yīng)用層包括了綜合應(yīng)用的實現(xiàn),比如P2P的及時消息,文檔和資源的共享,娛樂內(nèi)容管理和分發(fā),P2P的email系統(tǒng),分布式拍賣系統(tǒng)以及很多其他的應(yīng)用。
在JXTA中有三個主要方面是它區(qū)別一其他分布式網(wǎng)絡(luò)模型的:
- 使用XML文檔(廣告)來描述網(wǎng)絡(luò)資源。
- 針對peer間和peer與端點(endpoint)間的抽象管道(abstraction pipe)不需要使用一個可信賴的中心名字/地址認真,比如DNS。
- 唯一的peer地址方案(peer IDs)。