一、將大型網際網路web系統分為七大塊四大類,如下:
1.1 管理類:
**分發系統
1.2 前端:
web前端系統
負載均衡系統
1.3 服務端:
分布式伺服器管理系統
快取系統
分布式儲存系統
1.4 持久層:
資料庫集群系統
二、web前端系統
2.1 要解決的主要問題:
2.1.1、不同應用伺服器共享
2.1.2、避免單點故障
2.1.3、集中管理
2.1。4、統一配置
2.2 核心功能:
不以應用劃分伺服器,而是將所有伺服器統一使用。每台伺服器都可以對多個應用提供服務,當某些應用訪問量增高時,可以通過增加伺服器節點達到整個伺服器集群效能提高。
三、負載均衡系統
3.1 硬體負載均衡系統:
效率高,但是**貴,比如f5等。
3.2 軟體負載均衡系統:
**較低或者免費,效率較硬體負載均衡系統低,不過對於流量一般或稍大些**來講也足夠使用,比如lvs, nginx。
3.3 硬體、軟體負載均衡系統並用。
四、分布式伺服器管理系統
4.1 集中管理
4.2 分組管理
4.3 批量管理
4.4 自動化管理
五、快取系統
5.1 種類
5.1.1 檔案快取
5.1.2 記憶體快取,代表軟體:mencached
5.1.3 資料庫快取
5.2 目的
5.2.1 提高查詢效率
5.2.2 降低資料庫或儲存伺服器的訪問壓力
5.2.3 避免單點故障
六、分布式儲存系統
要解決的問題:
6.1 儲存量大,超出單點儲存的負載能力
6.2 每個節點操作的資料是能被其它節點共享的整體,而不是單個資料來源
七、資料庫集群系統
7.1 讀寫分庫
7.2 快速的將資料從主庫(寫庫)複製到從庫(讀庫)
7.3 寫資料庫多台,每天均支援多應用使用,解決效能問題和防止單點故障
7.4 讀資料庫多台,負載均衡
7.5 資料庫伺服器與應用伺服器分離
八、**分發系統
8.1 批量分發
8.2 批量更新
大型網際網路架構概述
一 dns 1 當使用者在 瀏覽器中輸入 位址 後,瀏覽器會檢查 瀏覽器快取 中是否存在對應 網域名稱的解析結果 如果有,則解析過程結束 否則進入下乙個步驟 2 瀏覽器查詢 作業系統快取 中是否存在這個 網域名稱的解析結果 這個快取的內容 就是作業系統的 hosts檔案 如果有,則解析過程結束 否則...
網際網路架構
網際網路架構,主要追求的是高可用,可擴充套件 這兩個特性 在這裡做了一些個人的總結,算是給2014年的工作做個總結。推陳出新 一定要做的,死守積累會逐漸丟失人才,但凡技術公司都會不斷更新技術 kiss原則 keep it stupid優秀的 都會很簡單,簡單理解,簡單更改,能把複雜的事情做簡單是一種...
網際網路架構
使用者在同一時間內大量的訪問伺服器,tomcat伺服器併發能力為 200 250左右 jvm調優為1000 硬體條件 物理伺服器處理能力 網路頻寬 2.1 分布式計算 由多個執行緒,共同來完成某項特定的任務,拆合問題 2.2 分布式系統 distributed system 是建立在網路之上的軟體系...