JavaShuo
欄目
標籤
大型網站架構設計原理(書的目錄)
時間 2019-12-07
標籤
大型
網站
架構
設計
原理
目錄
欄目
網站開發
简体版
原文
原文鏈接
說明:如下內容來自李智慧的《大型網站技術架構:核心原理與案例分析》這本書的目錄,雖然是目錄,但能從中學到的東西仍是很多的。
前端
第1篇 概述
1 大型網站架構演化
1.1 大型網站軟件系統的特色
1.2 大型網站架構演化發展歷程
1.2.1 初始階段的網站架構
1.2.2 應用服務和數據服務分離
1.2.3 使用緩存改善網站性能
1.2.4 使用應用服務器集羣改善網站的併發處理能力
1.2.5 數據庫讀寫分離
1.2.6 使用反向代理和CDN加速網站響應
1.2.7 使用分佈式文件系統和分佈式數據庫系統
1.2.8 使用NoSQL和搜索引擎
1.2.9 業務拆分
1.2.10 分佈式服務
1.3 大型網站架構演化的價值觀
1.3.1 大型網站架構技術的核心價值是隨網站所需靈活應對
1.3.2 驅動大型網站技術發展的主要力量是網站的業務發展
1.4 網站架構設計誤區
1.4.1 一味追隨大公司的解決方案
1.4.2 爲了技術而技術
1.4.3 企圖用技術解決全部問題
1.5 小結
2 大型網站架構模式
2.1 網站架構模式
2.1.1 分層
2.1.2 分割
2.1.3 分佈式
2.1.4 集羣
2.1.5 緩存
2.1.6 異步
2.1.7 冗餘
2.1.8 自動化
2.1.9 安全
2.2 架構模式在新浪微博的應用
2.3 小結
3 大型網站核心架構要素
3.1 性能
3.2 可用性
3.3 伸縮性
3.4 擴展性
3.5 安全性
3.6 小結
第2篇 架構
4 瞬時響應:網站的高性能架構
4.1 網站性能測試
4.1.1 不一樣視角下的網站性能
4.1.2 性能測試指標
4.1.3 性能測試方法
4.1.4 性能測試報告
4.1.5 性能優化策略
4.2 Web前端性能優化
4.2.1 瀏覽器訪問優化
4.2.2 CDN加速
4.2.3 反向代理
4.3 應用服務器性能優化
4.3.1 分佈式緩存
4.3.2 異步操做
4.3.3 使用集羣
4.3.4 代碼優化
4.4 存儲性能優化
4.4.1 機械硬盤vs. 固態硬盤
4.4.2 B+樹vs. LSM樹
4.4.3 RAID vs. HDFS
4.5 小結
5 萬無一失:網站的高可用架構
5.1 網站可用性的度量與考覈
5.1.1 網站可用性度量
5.1.2 網站可用性考覈
5.2 高可用的網站架構
5.3 高可用的應用
5.3.1 經過負載均衡進行無狀態服務的失效轉移
5.3.2 應用服務器集羣的Session管理
5.4 高可用的服務
5.5 高可用的數據
5.5.1 CAP原理
5.5.2 數據備份
5.5.3 失效轉移
5.6 高可用網站的軟件質量保證
5.6.1 網站發佈
5.6.2 自動化測試
5.6.3 預發佈驗證
5.6.4 代碼控制
5.6.5 自動化發佈
5.6.6 灰度發佈
5.7 網站運行監控
5.7.1 監控數據採集
5.7.2 監控管理
5.8 小結
6 永無止境:網站的伸縮性架構
6.1 網站架構的伸縮性設計
6.1.1 不一樣功能進行物理分離實現伸縮
6.1.2 單一功能經過集羣規模實現伸縮
6.2 應用服務器集羣的伸縮性設計
6.2.1 HTTP重定向負載均衡
6.2.2 DNS域名解析負載均衡
6.2.3 反向代理負載均衡
6.2.4 IP負載均衡
6.2.5 數據鏈路層負載均衡
6.2.6 負載均衡算法
6.3 分佈式緩存集羣的伸縮性設計
6.3.1 Memcached分佈式緩存集羣的訪問模型
6.3.2 Memcached分佈式緩存集羣的伸縮性挑戰
6.3.3 分佈式緩存的一致性Hash算法
6.4 數據存儲服務器集羣的伸縮性設計
6.4.1 關係數據庫集羣的伸縮性設計
6.4.2 NoSQL數據庫的伸縮性設計
6.5 小結
7 隨需應變:網站的可擴展架構
7.1 構建可擴展的網站架構
7.2 利用分佈式消息隊列下降系統耦合性
7.2.1 事件驅動架構
7.2.2 分佈式消息隊列
7.3 利用分佈式服務打造可複用的業務平臺
7.3.1 Web Service與企業級分佈式服務
7.3.2 大型網站分佈式服務的需求與特色
7.3.3 分佈式服務框架設計
7.4 可擴展的數據結構
7.5 利用開放平臺建設網站生態圈
7.6 小結
8 固若金湯:網站的安全架構
8.1 道高一尺魔高一丈的網站應用攻擊與防護
8.1.1 XSS攻擊
8.1.2 注入攻擊
8.1.3 CSRF攻擊
8.1.4 其餘攻擊和漏洞
8.1.5 Web應用防火牆
8.1.6 網站安全漏洞掃描
8.2 信息加密技術及密鑰安全管理
8.2.1 單向散列加密
8.2.2 對稱加密
8.2.3 非對稱加密
8.2.4 密鑰安全管理
8.3 信息過濾與反垃圾
8.3.1 文本匹配
8.3.2 分類算法
8.3.3 黑名單
8.4 電子商務風險控制
8.4.1 風險
8.4.2 風控
8.5 小結
第3篇 案例
9 淘寶網的架構演化案例分析
9.1 淘寶網的業務發展歷程
9.2 淘寶網技術架構演化
9.3 小結
10 維基百科的高性能架構設計分析
10.1 Wikipedia網站總體架構
10.2 Wikipedia性能優化策略
10.2.1 Wikipedia前端性能優化
10.2.2 Wikipedia服務端性能優化
10.2.3 Wikipedia後端性能優化
11 海量分佈式存儲系統Doris的高可用架構設計分析
11.1 分佈式存儲系統的高可用架構
11.2 不一樣故障狀況下的高可用解決方案
11.2.1 分佈式存儲系統的故障分類
11.2.2 正常狀況下系統訪問結構
11.2.3 瞬時故障的高可用解決方案
11.2.4 臨時故障的高可用解決方案
11.2.5 永久故障的高可用解決方案
12 網購秒殺系統架構設計案例分析
12.1 秒殺活動的技術挑戰
12.2 秒殺系統的應對策略
12.3 秒殺系統架構設計
12.4 小結
13 大型網站典型故障案例分析
13.1 寫日誌也會引起故障
13.2 高併發訪問數據庫引起的故障
13.3 高併發狀況下鎖引起的故障
13.4 緩存引起的故障
13.5 應用啓動不一樣步引起的故障
13.6 大文件讀寫獨佔磁盤引起的故障
13.7 濫用生產環境引起的故障
13.8 不規範的流程引起的故障
13.9 很差的編程習慣引起的故障
13.10 小結
第4篇 架構師
14 架構師領導藝術
14.1 關注人而不是產品
14.2 發掘人的優秀
14.3 共享美好藍圖
14.4 共同參與架構
14.5 學會妥協
14.6 成就他人
15 網站架構師職場攻略
15.1 發現問題,尋找突破
15.2 提出問題,尋求支持
15.3 解決問題,達成績效
16 漫話網站架構師
16.1 按做用劃分架構師
16.2 按效果劃分架構師
16.3 按職責角色劃分架構師
16.4 按關注層次劃分架構師
16.5 按口碑劃分架構師
16.6 非主流方式劃分架構師
附錄
附錄A 大型網站架構技術一覽
前端架構
瀏覽器優化技術
CDN
動靜分離,靜態資源獨立部署
圖片服務
反向代理
DNS
應用層架構
開發框架
頁面渲染
負載均衡
Session管理
動態頁面靜態化
業務拆分
虛擬化服務器
服務層架構
分佈式消息
分佈式服務
分佈式緩存
分佈式配置
存儲層架構
分佈式文件
關係數據庫
NoSQL數據庫
數據同步
後臺框架
搜索引擎
數據倉庫
推薦系統
數據採集與監控
瀏覽器數據採集
服務器業務數據採集
服務器性能數據採集
系統監控
系統報警
安全架構
Web攻擊
數據保護
數據中心機房架構
機房架構
機櫃架構
服務器架構
附錄B Web開發技術發展歷程
相關文章
1.
大型網站的構架與設計
2.
大型網站架構設計思考
3.
大型網站後端架構設計
4.
併發大型網站架構設計
5.
大型網站架構設計
6.
大型網站技術架構——網站架構的伸縮性設計
7.
《從0開始學架構》《大型網站架構設計》讀書筆記
8.
大型網站的架構
9.
說說大型網站可伸縮性架構的設計原理
10.
【架構設計】————2、大型網站架構模式
更多相關文章...
•
網站建設指南
-
網站建設指南
•
MyBatis的工作原理
-
MyBatis教程
•
☆技術問答集錦(13)Java Instrument原理
•
Java Agent入門實戰(三)-JVM Attach原理與使用
相關標籤/搜索
網站架構
大型網站架構設計
架構設計
架構設計的藝術
圖書目錄
大型網站架構技術
大型網站技術架構筆記
大型網站技術架構
大型分佈式網站架構
網站建設
網站開發
系統架構
網站建設指南
網站品質教程
網站主機教程
架構
設計模式
計算
0
分享到微博
分享到微信
分享到QQ
每日一句
每一个你不满意的现在,都有一个你没有努力的曾经。
最新文章
1.
安裝cuda+cuDNN
2.
GitHub的使用說明
3.
phpDocumentor使用教程【安裝PHPDocumentor】
4.
yarn run build報錯Component is not found in path 「npm/taro-ui/dist/weapp/components/rate/index「
5.
精講Haproxy搭建Web集羣
6.
安全測試基礎之MySQL
7.
C/C++編程筆記:C語言中的複雜聲明分析,用實例帶你完全讀懂
8.
Python3教程(1)----搭建Python環境
9.
李宏毅機器學習課程筆記2:Classification、Logistic Regression、Brief Introduction of Deep Learning
10.
阿里雲ECS配置速記
本站公眾號
歡迎關注本站公眾號,獲取更多信息
相關文章
1.
大型網站的構架與設計
2.
大型網站架構設計思考
3.
大型網站後端架構設計
4.
併發大型網站架構設計
5.
大型網站架構設計
6.
大型網站技術架構——網站架構的伸縮性設計
7.
《從0開始學架構》《大型網站架構設計》讀書筆記
8.
大型網站的架構
9.
說說大型網站可伸縮性架構的設計原理
10.
【架構設計】————2、大型網站架構模式
>>更多相關文章<<