大型網際網路應用系統的演化過程

2021-09-07 15:13:47 字數 1584 閱讀 3828

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進行資料通訊,是建立在一組共同協議之上的網路裝置和線路的物理集合,實現資料交換和資源共享 網際網路網路系統由網路硬體和網路軟體組成。網路硬體包括 伺服器,工作站,網絡卡,通訊介質。網路軟體包括 網路協議和協議軟體 網路通訊軟體和網路作業系統 網際網路的網路體系結構是一種高度結構...