網站系統隨著存取規模的成長,漸漸地從一台伺服器一直成長為「龐然大物」的大叢集。而這個系統變大的過程,其實就是我們解決問題的過程。在不同的階段,解決不同的問題,而新的問題又誕生在舊的解決方案之上。
(Tips:#相關課程推薦,詳見:http://www.php .cn/k.html 高並發「秒殺」系統)
一、網站負載平衡解決方案
Web負載平衡(Load Balancing),簡單地說就是給我們的伺服器叢集分配“工作任務”,而採用恰當的分配方式,對於保護處於後端的Web伺服器來說,非常重要...詳情點擊:《網站負載平衡解決方案》
#二、使用memcache同步session並協調快取
memcache是一套分散式的高速緩存系統,由LiveJournal的Brad Fitzpatrick開發,但目前被許多網站使用以提升網站的存取速度,尤其對於一些大型的、需要頻繁存取資料庫的網站存取速度提升效果十分顯著...詳情點擊:《使用memcache同步session並協調快取》
三、網站系統的快取機制的建立與最佳化
講完了Web系統的外部網路環境,現在我們開始關注我們Web系統本身的效能問題。 我們的Web網站隨著造訪量的上升,會遇到很多的挑戰,解決這些問題不只是擴容機器這麼簡單,建立並使用適當的快取機制才是根本...詳情點擊:《網站系統的快取機制的建立與最佳化》
#四、小結##網站系統隨著訪問規模的成長,漸漸地從一台伺服器一直成長為「龐然大物」的大集群。而這個系統變大的過程,其實就是我們解決問題的過程。在不同的階段,解決不同的問題,而新的問題又誕生在舊的解決方案之上。
系統的最佳化是沒有極限的,軟體和系統架構也一直在快速發展,新的方案解決了舊的問題,同時也帶來新的挑戰。
以上部署的基礎是程式碼層的高效,身為合格的程式設計師,我們要隨時謹記效率大的重要性! !
最後祝大家學習愉快!