大型網絡技術架構1

大型網絡技術架構1

2020.2.29

這學期我們開始了軟件體系架構的課程,課程初始。老師給我們推薦了一門書叫做《大型網絡技術架構》,真是乾貨滿滿啊,肯定要寫筆記來記錄一下啦。

第一篇爲概述,先講述了一個大型網站的架構演變過程。然後分析一下大型網站的架構模式及包括哪些核心要素,主要有五個,然後全書從這五個要素一個個展開剖析最後又拿阿里的架構演變化爲例,還有wiki百科、秒殺系統等爲例去講架構最後又附錄了一些作者工作中的一些tips及遇到的問題的解決方案等包括對於架構師的一些忠告我們首先來記錄一下網站的架構演變過程

2.0版本就是將應用服務器和文件服務器、數據庫服務器分離,可以解決一臺服務器訪問;

3.0版本 網站使用緩存,網站訪問的特點和現實世界財富分配一樣遵循二八定律:80%的業務訪問集中在20%的數據上;

4.0版本 應用服務器集羣改善網站的併發處理能力;5.0版本 數據庫讀寫分離;

6.0版本 使用CDN和反向代理 ;

7.0版本 使用分佈式文件系統和分佈式數據庫系統 網站更常用的是數據庫拆分手段是業務分庫,將不同業務的數據庫部署在不同的物理服務器上,其次纔是數據庫拆分;

8.0版本應用之間通過一個超鏈接建立關係,也可以通過消息隊列進行數據分發,當然最多的還是通過訪問同一個數據存儲系統來構成一個關聯的完整系統

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章