1.高併發,大流量
2.高可用
3.海量資料
4.使用者分布廣,網路情況複雜
5.安全環境惡劣
6.需求變更頻繁
7.漸進式發展
1.初始階段
2.繼續公升級,應用服務和資料服務分離
不同特性的伺服器承擔不同的服務角色,**的併發處理能力和資料儲存空間得到了很大的改善。
3.繼續公升級, 使用快取改善**效能
80%的業務訪問集中在20%的資料上
把這一小部分的資料快取在記憶體中,改善資料庫訪問的壓力?
使用快取後,資料訪問壓力得到有效緩解,但是單一應用伺服器能夠處理的請求有限。
4.繼續公升級,應用伺服器進行集群改善**的併發處理能力
5.繼續公升級,資料庫讀寫分離
通過配置兩台資料庫主從關係,可以將一台資料庫伺服器的資料更新同步到另一台伺服器上。實現讀寫分離,改善資料庫負載壓力。
應用伺服器寫資料的時候,訪問主資料庫,主資料庫通過主從複製機制將資料更新同步到從資料庫。
應用伺服器讀資料的時候,可以通過從資料庫獲得資料。
6.繼續公升級,使用反向**和cdn加速**響應
**訪問慢,使用者越容易失去耐心而離開。
通過cdn加速,使用者請求**服務,可以從距離自己最近的網路提供商的機房獲取資料。
反向**,部署在**的中心機房,如果反向**伺服器中快取著使用者請求的資源,將直接返回給使用者。
7.繼續公升級,使用分布式檔案系統和分布式資料庫系統
業務分庫,將不同的業務的資料庫部署在不同的物理伺服器上。
8.使用nosql和搜尋引擎
9.業務拆分
10.分布式服務
隨著業務拆分越來越小,儲存系統越來越龐大。部署維護越來越困難。
大型網際網路應用系統的演化過程
1.高併發,大流量 2.高可用 3.海量資料 4.使用者分布廣,網路情況複雜 5.安全環境惡劣 6.需求變更頻繁 7.漸進式發展 1.初始階段 2.繼續公升級,應用服務和資料服務分離 不同特性的伺服器承擔不同的服務角色,的併發處理能力和資料儲存空間得到了很大的改善。3.繼續公升級,使用快取改善 效能...
大型網際網路架構概述
一 dns 1 當使用者在 瀏覽器中輸入 位址 後,瀏覽器會檢查 瀏覽器快取 中是否存在對應 網域名稱的解析結果 如果有,則解析過程結束 否則進入下乙個步驟 2 瀏覽器查詢 作業系統快取 中是否存在這個 網域名稱的解析結果 這個快取的內容 就是作業系統的 hosts檔案 如果有,則解析過程結束 否則...
網際網路及其應用
網際網路以tcp ip進行資料通訊,是建立在一組共同協議之上的網路裝置和線路的物理集合,實現資料交換和資源共享 網際網路網路系統由網路硬體和網路軟體組成。網路硬體包括 伺服器,工作站,網絡卡,通訊介質。網路軟體包括 網路協議和協議軟體 網路通訊軟體和網路作業系統 網際網路的網路體系結構是一種高度結構...