c/s架構

來源:互聯網
上載者:User

標籤:

1 C/S結構 
    C/S(Client/Server)結構,即大家熟知的客戶機和伺服器結構。通過C/S可以充分利用兩端硬體環境的優勢,將任務合理分配到Client端和Server端來實現,降低了系統的通訊開銷。目前大多數應用軟體系統都是C/S形式的兩層結構。由於現在的軟體應用系統正在向分布式的Web應用發展,Web和Client/Server 應用都可以進行同樣的業務處理,應用不同的模組共用邏輯組件,因此,內部的和外部的使用者都可以訪問新的和現有的應用系統。通過現有應用系統中的邏輯可以擴充出新的應用系統,這也就是目前應用系統的發展方向。 
    傳統的C/S體繫結構雖然採用的是開放模式,但這隻是系統開發一級的開放性,在特定的應用中無論是Client端還是Server端都還需要特定的軟體支援。由於沒能提供使用者真正期望的開放環境,C/S結構的軟體需要針對不同的作業系統開發不同版本的軟體,加之產品的更新換代快,已經很難適應百台電腦以上區域網路使用者同時使用,而且代價高,效率低。 

2 B/S結構 
    B/S(Browser/Server)結構即瀏覽器和伺服器結構。它是隨著Internet技術的興起而對C/S結構的一種變化或者改進的結構。在這種結構下,使用者工作介面通過WWW瀏覽器來實現,極少部分事務邏輯在前端(Browser)實現,主要事務邏輯在伺服器端(Server)實現,形成所謂三層3-tier結構。這樣就大大簡化了用戶端電腦載荷,減輕了系統維護與升級的成本和工作量,降低了使用者的總體成本(TCO)。以目前的技術看,區域網路建立B/S結構的網路應用,並通過Internet/Intranet模式下資料庫應用,相對易於把握,成本也是較低的。B/S結構是一次到位開發,能實現不同人員,從不同地點,以不同的接入方式(比如LAN、 WAN、 Internet/Intranet等)訪問和操作共同的資料庫;它能有效地保護資料平台和管理存取權限,伺服器資料庫也很安全。 
    B/S結構主要是利用了不斷成熟的WWW瀏覽器技術,結合瀏覽器的多種Script語言(VBScript、JavaScript…)和ActiveX技術,用通用瀏覽器就實現了原來需要複雜專用軟體才能實現的強大功能,並節約了開發成本,是一種全新的軟體系統構造技術,成為當今應用軟體的首選體繫結構。 
    以上是我選取網路上比較精鍊的一個B/S、C/S介紹。 

用幾個關鍵點可以總結如下: 

C/S模式: 
    ①、充分利用現在PC機的硬體優勢和網路的穩定性,將邏輯處理合理分擔到客戶機和伺服器,減輕伺服器負擔,也使軟體產品能實現更加好的功能(尤其在視覺效果、3D處理等) 
    ②、更新維護過程需要同時對伺服器、用戶端進行升級處理,成本高、效率低。(這也是這種設計模式的最大硬傷) 
B/S模式: 
    ①、將大量的事務邏輯工作放在伺服器端,而在Browser端只有很少的事務邏輯。這樣對前端電腦的硬體要求降低了。 
    ②、由於相關標準的完善,B/S模式更符合工業化大規模生產的要求。使用者只要在自己的電腦上安裝一個瀏覽器,便可以瀏覽任何一個網站。這是C/S模式無法做到的。 
    ③、過於標準化的B/S前端,同樣可以理解成為過於呆板,這直接導致了B/S模式下的功能實現沒有C/S靈活、方便、美觀。如今的一些script技術和AJAX技術等已經很大程度上緩解了這個問題。但和一些3D網路遊戲等等在美觀角度還是無法比擬的。 

    那麼是否能在兩者之間尋找一個平衡點呢,仁者見仁吧; 
    那麼在上述兩種模式中再引入一個現在比較流行的術語——“雲端運算”,那麼又會是怎麼樣的一番博弈呢。 
看看我們現在的世界: 
1、越來越快、越來越穩定的網路傳輸速度 
2、智能手機越來越像個人電腦 
3、網路使用者數量的急劇膨脹 

c/s架構

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.