《大型網站技術架構》1:概述

來源:互聯網
上載者:User

標籤:檔案   c   資料   使用   工作   伺服器   

參考自《大型網站技術架構》第1~3章


1、大型網站架構演化發展曆程

(1)初始階段的網站架構:一台伺服器分別作為應用、資料、檔案伺服器

(2)應用服務和資料服務分離:三台伺服器分別承擔上述三項工作,其中應用伺服器要求CPU強大、資料庫伺服器需求更快的硬碟和記憶體,檔案伺服器需要較大的硬碟。

(3)使用緩衝改善網站效能:分為本機快取以及緩衝在專門的分布式伺服器上的遠程緩衝。

(4)使用應用伺服器叢集改善網站的並發處理能力。

(5)資料庫讀寫分離。

(6)使用反向 Proxy和CDN加速網站響應。二者的基本原理都是緩衝,區別在於CDN部署電訊廠商的機房,而反向 Proxy則部署在網站的中心機房,作為伺服器群的最前端。

(7)使用分布式檔案的系統和分散式資料庫。分散式資料庫是網站拆分的最後手段,只有在單表資料規模非常龐大的時候才使用。不到不得已時,網站更為常用的資料庫拆分手段是業務分庫,將不同業務的資料部署在不同的物理伺服器上。

(8)使用NoSQL和搜尋引擎。二者對可伸縮的分布式特性具有更好的支援。

(9)業務拆分:將不同的業務拆分為不同的產品線,分歸不同的業務團隊負責。

(10)分布式服務。


2、大型網站的架構模式

(1)分層

(2)分割

(3)分布式

(4)叢集

(5)緩衝

(6)非同步

(7)冗餘

(8)自動化

(9)安全


3、大型網站核心架構要素

(1)效能

(2)可用性

(3)伸縮性

(4)擴充性

(5)安全性






聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.