網站建設是一項復雜的工程,隨著規(guī)模的擴大,許多網站勢必會遇到嚴重的性能和可擴展性問題。大量用戶涌入時如何保證網站不崩潰?如何縮短頁面載入時間?這都是擺在網站開發(fā)和運維人員面前迫待解決的問題。 《高擴展性網站的50條原則》作者憑借他們在世界上業(yè)務流量最高的網站中積累的管理經驗,針對性能測試到IT管理等諸多實際問題,總結出了高擴展性網站建設的50條最佳原則。這些原則適用于所有前端和后端系統(tǒng),幫助你應對規(guī)模迅速增大的網站。 本書主要內容包括: 通過克隆、復制、分離功能和拆分數據集提高網站擴展性; 采用橫向擴展方案代替縱向擴展; 在不損害網站可擴展性的前提下,最大程度地利用數據庫; 避免不必要的重定向和冗余的二次檢查; 在不引入復雜性的前提下,更加充分地使用緩存和內容分發(fā)網絡; 要求網站設計具備容錯、優(yōu)雅降級和易回滾的功能; 設計系統(tǒng)時盡可能選擇無狀態(tài)實現,如果確實需要狀態(tài),做到合理高效; 有效利用異步通信; 無論你的網站剛剛起步,還是正在設計開發(fā)過程中,或者已經成熟運轉了很長時間,你都能從書中找到很有針對性的指導原則,提高網站的可擴展性。