在這種模式中,單個元件被稱為對等點。對等點可以作為客戶端,從其他對等點請求服務,作為伺服器,為其他對等點提供服務。對等點可以充當客戶端或伺服器或兩者的角色,並且可以隨時間動態地更改其角色。。每個節點既可以從其他節點得到服務,也可以向其他節點提供服務。其依賴網路中參與者的計算能力和頻寬,而不是把依賴都聚集在較少的幾台伺服器上。乙個元件是軟體指令內部和內部狀態的乙個抽象單元,通過其介面提供對於資料的轉換。
對等體使得它們的資源的一部分,例如處理能力、磁碟儲存或網路頻寬,直接可供其他網路參與者使用,而不需要伺服器或穩定主機的**協調。〔1〕同儕是資源的提供者和消費者,與tr相反。傳統的客戶-伺服器模型,其中資源的消耗和**被劃分。新興的協作p2p系統正在超越對等體的時代,在共享資源的同時進行類似的事情,並且正在尋找可以給虛擬社群帶來獨特的資源和能力的不同的對等體,從而賦予其參與更大任務的能力。雖然受到了個別同齡人的青睞,但這對所有同齡人都是有益的。
有3種比較流行的組織結構,(1)dht結構,這種結構多用於檔案共享和作為底層結構用於流**傳輸。(2)樹形結構,最初的樹形結構多用於p2p流**直播。(3)網狀結構,又叫無結構,為p2p提供了最大的容忍性、動態適應性,在流**直播和點播應用中取得了極大的成功。
使用場景:
像gnutella和g2這樣的檔案共享網路
多**協議,如p2ptv和pdtp
像spotify這樣的專有多**應用程式
優點:擁有較佳的並行處理能力。
運用記憶體來管理交換資料,大幅度提高效能。
不用投資大量金錢在伺服器的軟,硬體裝置。
適用於小規模的網路,維護容易
缺點編輯
架設較為複雜,除了要有開發伺服器端,還要有專用的客戶端。
用在大規模的網路,資源分享紊亂,管理較難,安全性較低。
安全方面
許多p2p網路一直受到懷有各種目的的人的持續攻擊。例子包括:
中毒攻擊(提供內容與描述不同的檔案)
拒絕服務攻擊(使網路執行非常慢甚至完全崩潰)
背叛攻擊(使用者或軟體使用網路卻沒有貢獻出自己的資源)
p2p軟體本身的木馬(如,軟體可能含有間諜軟體)
過濾(網路運營商可能會試圖禁止傳遞來自p2p網路上的資料)
身份攻擊(如,跟蹤網路上使用者並且折磨或合法地攻擊他們)
垃圾資訊(如在網路上傳送未請求的資訊--不一定是拒絕服務攻擊)
JMS activeMq點對點模式
2 執行 解壓縮apache activemq 5.14.0 bin.zip,然後雙擊apache activemq 5.14.0 bin apache activemq 5.14.0 bin win64 activemq.bat執行activemq程式。解壓後,如下圖 bin 其中包含mq的啟動指...
JMS 點對點訊息傳送模式
color blue 該例項通過由乙個借方和乙個抵押貸方組成的典型訊息場景來講述點對點模型 color color red 點對點模型最重要的特性如下 color 1 訊息通過稱為佇列的乙個虛擬通道來進行交換.佇列是生產者傳送訊息的目的地和接收者消費訊息的訊息源.2 每條訊息僅會傳送給乙個接收者.可...
05JMS點對點模式
乙個生成者產生乙個訊息 只能被被乙個消費者消費,消費完,訊息就沒有了。1 建立工程,引入依賴 org.apache.activemq activemq client 5.13.4 2 建立生產者 public class queueproducer 3 執行通過介面檢視 1 建立訊息消費者 publ...