對于當今大流量的網站,每天幾千萬甚至上億的流量,是如何解決訪問量問題的呢?
對于小型的網站,可以使用簡單的html靜態頁面就實現了,配合一些圖片達到美化效果,所有的頁面均存放在一個目錄下,這樣的網站對系統架構、性能的要求都很簡單,隨著互聯網業務的不斷豐富,尤其對于大型網絡來說,所采用的技術更是涉及面非常廣,從硬件到軟件、編程語言、數據庫、web服務器、防火墻等各個領域都有了很高的要求,已經不是原來簡單的html靜態網站所能比擬的。?
大型網站,比如大型門戶網站。在面對大量用戶訪問、高并發請求方面,基本的解決方案集中在這樣幾個環節:使用高性能的服務器、高性能的數據庫、高效率的編程語言,還有高性能的Web容器。以上幾個解決思路在一定程度上也意味著更大的投入,并且這樣的解決思路具備瓶頸,沒有很好的擴展性,本課程從低成本、高性能和高擴張性的角度來講解對高并發高負載網站的運行與維護技術
第一部份:講解主流三大web服務器之Apache服務器(httpd服務器)
1、講解什么是http協議、http協議有哪些版本、現在企業使用的主流http版本是什么
2、講解一次完整的web請求響應的交互過程、什么是web事務
3、講解web服務器基礎原理、基于socket通信相關的系統調用
4、詳細講解httpd服務器的內部3大工作模式、httpd的功能特性
5、通過rpm包、源碼編譯安裝兩種方式對比實戰講解Apache服務器的工作特性
6、實戰講解Apache服務器的各類特殊功能的配置實現
第二部份:通過部署互聯網的主流的wordpress博客站點講解lamp架構
1、講解為什么淘寶網早期使用lamp架構、怎么優化成為如今的架構
2、通過使用rpm安裝lamp并部署wordpress博客站點、來說明lamp架構的組成
3、通過編譯安裝lamp架構并部署wordpress博客站點、來講解怎么優化lamp屬性
4、編譯安裝lamp及通過xcache緩存opcode;來提高lamp架構的性能
第三部份:講解主流三大web服務器之nginx服務器
1、講解nginx的工作模式,并對比httpd服務器來說明其具有哪些性能優勢
2、講解nginx主進程主要完成哪些工作、worker主要完成哪些工作
3、通過rpm包、源碼編譯安裝兩種方式對比實戰講解nginx服務器的工作特性
4、實戰講解nginx服務器的各類特殊功能的配置實現
第四部份:通過部署互聯網的主流的discuz論壇站點講解lnmp架構
1、通過使用rpm安裝lnmp并部署discuz論壇站點、來說明lamp架構的組成
2、通過編譯安裝lnmp架構并部署discuz論壇站點、來講解怎么優化lamp屬性
3、同時部署lamp架構、lnmp架構并使用并發測試工具,測試大并發下那種架構性能更好
第五部份:講解主流三大web服務器之tomcat服務器
1、講解tomcat的工作機制
2、實戰講解httpd及nginx反向代理tomcat
3、通過一個電商平臺的部署實戰講解tomcat
第六部份:講解淘寶網現在正在使用的負載均衡技術lvs
1、講解服務器集群的相關概念
2、講解lvs的幾大工作模式的工作原理,以及分析每種模式的性能瓶頸會出現在什么地方
3、實戰講解lvs的nat、dr模式的實現
第七部份:講解反向代理服務器haproxy的實現
1、通過優化web系統架構引導出反向代理服務器haproxy
2、代理服務器haproxy的作用
3、實戰講解怎么部署haproxy服務
第八部份:講解緩存服務器varnish的實現
1、通過優化web系統架構引導出反向緩存服務器varnish
3、講解varnish的狀態引擎的工作流程
2、實戰講解怎么部署varnish服務
第九部份:講解分布式文件系統
1、對比講解現在主流的分布式文件系統,主要講解Mogilefs
2、Mogilefs分布式文件系統核心組件講解
3、Mogilefs分布式文件系統工作原理講解
4、實戰部署Mogilefs實現圖片文件處理
第十部份:講解memcached緩存服務器
1、講解memcached的主要4大特征
2、講解memcached的內存存儲
3、講解memcached的刪除機制
4、講解memcached的分布式算法
第十一部份:講解MySQL主從復制架構
1、講解MySQL主從復制原理
2、實現部署MySQL主從復制
第十二部份:講解MySQL讀寫分離架構
1、講解MySQL讀寫分離原理,及應用的場合
2、對比講解多款MySQL中間件
3、實戰部署MySQL讀寫分離架構 |