- Web前端開發實戰教程(HTML5+CSS3+JavaScript)(微課版)
- 蝸牛學院 鄧強主編
- 469字
- 2020-11-02 09:37:25
1.1.1 網絡體系結構
在當今互聯網如此發達的時代,其背后的系統架構無非以下3種,這三種架構各有其不同的適用場景,本書將重點探討B/S架構。
(1)B/S(Browser/Server)架構:典型應用包括如谷歌、百度這種搜索引擎,或者是Taobao、eBay這種電子商務網站,或者是新浪、雅虎這種門戶網站,又或是ITPub、CSDN這種論壇等,各類應用數不勝數。但是無論是哪種應用,都是通過網頁瀏覽器進行訪問,通過瀏覽器與服務器進行通信來完成的,所以這一類系統統稱為B/S架構的系統。
(2)C/S(Client/Server)架構:典型應用包括如QQ,MSN這類即時通信工具,或者魔獸世界、傳奇等這類大型網絡游戲,或者是Outlook、Foxmail這類郵件客戶端等。在移動設備上,也有很多C/S架構的應用程序,比如智能手機里安裝的各類新聞閱讀器、天氣查詢軟件、在線視頻播放等軟件。C/S架構的系統都有一個共同的特點,那就是客戶端是定制的,是為完成各類功能和與服務器通信而專門開發的。針對不同的應用,有不同的客戶端,沒有統一的標準和規范。
(3)P2P(Point-to-Point)點對點系統:這類系統的典型代表有局域網聊天工具飛秋、BT下載軟件等。這類系統的特點是不需要服務器中轉,客戶端與客戶端之間彼此直接通信。
推薦閱讀
- Docker and Kubernetes for Java Developers
- Oracle從新手到高手
- BeagleBone Media Center
- Reactive Android Programming
- Learning Unity 2D Game Development by Example
- 區塊鏈底層設計Java實戰
- 深入分布式緩存:從原理到實踐
- C語言程序設計
- Serverless Web Applications with React and Firebase
- INSTANT Apache ServiceMix How-to
- PHP Microservices
- JBoss AS 7 Development
- Learning TypeScript
- Analytics for the Internet of Things(IoT)
- Learning Google Apps Script