一、
C/S(Client/Server):稱為客戶端-服務器架構,是一種網絡架構,它把客戶端 (Client) (通常是一個采用圖形用戶界面的程序)與服務器 (Server) 區分開來。每一個客戶端軟件的實例都可以向一個服務器或應用程序服務器發出請求。有很多不同類型的服務器,例如文件服務器、遊戲服務器等。
C/S架構通過不同的途徑應用于很多不同類型的應用程序,最常見就是我們常玩的網絡遊戲,例如英雄聯盟,我們需要下載一個客戶端,才能進行遊戲。
C/S架構
C/S架構的優缺點
(1)優點:
●能充分發揮客戶端PC的處理能力,很多工作可以在客戶端處理後再提交給服務器,所以CS客戶端響應速度快。
●操作界面漂亮、形式多樣,可以充分滿足客戶自身的個性化要求。
Chrome浏覽器
B/S架構的優缺點
(1)優點:
●分布性強,客戶端零維護。隻要有網絡、浏覽器,可以随時随地進行查詢、浏覽等業務處理。
●業務擴展簡單方便,通過增加網頁即可增加服務器功能。
●維護簡單方便,隻需要改變網頁,即可實現所有用戶的同步更新。
●開發簡單,共享性強。
(2)缺點:
●個性化特點明顯降低,無法實現具有個性化的功能要求。
●在跨浏覽器上,BS架構不盡如人意。
●客戶端服務器端的交互是請求-響應模式,通常動态刷新頁面,響應速度明顯降低(Ajax可以一定程度上解決這個問題)。無法實現分頁顯示,給數據庫訪問造成較大的壓力。
●在速度和安全性上需要花費巨大的設計成本。
●功能弱化,難以實現傳統模式下的特殊功能要求。
三、
P2P(Peer to Peer):又稱點對點技術,是無中心服務器、依靠用戶群(peers)交換信息的互聯網體系,它的作用在于,減低以往網路傳輸中的節點,以降低資料遺失的風險。與有中心服務器的中央網絡系統不同,對等網絡的每個用戶端既是一個節點,也有服務器的功能,任何一個節點無法直接找到其他節點,必須依靠其戶群進行信息交流。
P2P節點能遍布整個互聯網,也給包括開發者在内的任何人、組織、或政府帶來監控難題。P2P在網絡隐私要求高和文件共享領域中,得到了廣泛的應用。使用純P2P技術的網絡系統有比特币、Gnutella,或自由網等。另外,P2P技術也被使用在類似VoIP等實時媒體業務的數據通信中。有些網絡(如Napster、OpenNAP,或IRC @find)包括搜索的一些功能,也使用客戶端-服務器結構,而使用P2P結構來實現另外一些功能。這種網絡設計模型不同于客戶端-服務器模型,在客戶端-服務器模型中通信通常來往于一個中央服務器。
P2P網絡架構
P2P架構的優缺點
(1)優點:
●非中心分散化:将以服務器為中心的服務分散到各個網絡節點,避免出現服務器性能瓶頸。
●擴展性:随着更多的用戶加入,網絡整體資源和服務得到了提升和擴充。
●健壯穩定性:網絡自組織管理,網絡中某一節點或局部網絡出現問題對整個網絡不會有很大的影響。
(2)缺點:
●用戶直連通訊傳輸,沒有确保安全,所以傳輸的文件數據會有危害性或失真。
●網絡資源的快速傳播會引發版權問題,并且管理十分困難。
參考資料:維基百科歡迎大家在評論區留言,如有錯誤的地方,希望給與指正,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!