1.初始階段網站架構:應用程式、資料庫、檔案等資源在同一個伺服器上
2.應用服務和資料服務分離:應用伺服器、資料庫伺服器、檔案伺服器
3.使用緩存改善網站性能:為應用伺服器提供本地緩存,但受限于應用伺服器的記憶體容量,可以使用專門的緩存伺服器,提供分布式緩存伺服器架構
4.使用應用伺服器叢集改善網站的并發處理能力:使用負載均衡排程伺服器,将來自用戶端浏覽器的通路請求分發到應用伺服器叢集中的任何一台伺服器上
5.資料庫讀寫分離:主從資料庫伺服器,主資料庫負責寫操作,主資料庫通過主從複制機制将資料更新同步到從伺服器;這樣應用伺服器讀取資料時,可以通過從資料庫伺服器獲得
6.使用反向代理和CDN加速網站響應
7.使用分布式檔案系統和分布式資料庫系統
8.使用NoSQL和搜尋引擎
9.業務拆分
10.分布式服務