天天看點

大型網站技術架構-大型網站架構演化

這是第二遍看這本書,用思維導圖+部落格的形式,來整理,消化,輸出。我不能再以讀過這本書來作為努力安慰自己。

大型網站軟體系統的特點

高并發

高可用,

    在前幾年,那時候我不搶票。但是聽别人說包括新聞,某網站總崩潰。

海量資料

使用者分布廣泛,網絡情況複雜。

需求快速變更,釋出頻繁。

    這一點深有體會,之前在外包公司。每次變更上線,得提前1-2個星期準備,各種上線文檔,各種評審會,每次上線22點之前能回家,那是相當小的改動。一般都得通宵。現在不斷的改東西,改完就上,一個星期不得上個3-5回,而且可以是每一天的任何時間。

漸進式發展。

    不好意思,我從來沒經曆過架構改進,現在有改進也輪不到我。就是個寫業務代碼的小二。

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

大型網站技術架構-大型網站架構演化

這是我們現在項目的一個架構,可能也有畫的不正确的地方。很多年沒有在意的東西,現在發現必須去知道。不過很多年以後也不一定必須要知道,因為雲來了。

網站架構設計誤區

這裡隻說一點,并不能企圖用技術解決所有問題,而業務的問題,也可以通過業務去解決。比如淘寶在雙十一秒殺的前2個小時,關閉其他的部分功能。

小結

網站不斷改進,目标就是實作網站的高性能、高可用、易伸縮、可擴充、安全等。怎麼樣改進?就是業務+技術雙重方式去解決。通過業務去解決就是具體業務具體分析,而技術解決方案就是從單體伺服器-伺服器分離-緩存-伺服器叢集-資料庫讀寫分離-CDN網站加速....