Nginx底層設(shè)計與源碼分析
本書共12章,主要內(nèi)容介紹如下。第1章介紹Nginx源碼與編譯安裝,第2章介紹Nginx基礎(chǔ)架構(gòu)與設(shè)計理念,這兩章從Nginx的優(yōu)勢、源碼結(jié)構(gòu)、進(jìn)程模型等幾個方面概述Nginx。第3章介紹Nginx的內(nèi)存管理,從內(nèi)存池、共享內(nèi)存兩方面介紹Nginx內(nèi)存管理的相關(guān)內(nèi)容。第4章介紹Nginx的基本數(shù)據(jù)結(jié)構(gòu),包括字符串、數(shù)組、鏈表、隊列、散列、紅黑樹、基數(shù)樹的數(shù)據(jù)結(jié)構(gòu)和算法。第5章解析Nginx的配置文件,通過對main配置塊、events配置塊與http配置塊的詳細(xì)介紹,概述Nginx配置解析的全過程。第6章介紹Nginx進(jìn)程機(jī)制,通過進(jìn)程模式、Master進(jìn)程、Worker進(jìn)程以及進(jìn)程間通信機(jī)制,完整介紹Nginx進(jìn)程的管理。第7章介紹HTTP模塊,通過服務(wù)初始化、請求解析、HTTP請求處理以及HTTP請求響應(yīng),詳細(xì)介紹HTTP模塊的處理過程。第8章介紹Upstream機(jī)制,對Upstream初始化、上下游連接建立、長連接、FastCGI模塊做了詳細(xì)介紹。第9章介紹Event模塊實(shí)現(xiàn),內(nèi)容涉及Nginx事件模型的文件事件、時間事件、進(jìn)程池、連接池等事件處理流程。第10章介紹Nginx的負(fù)載均衡、限流、日志等模塊的實(shí)現(xiàn)。第11章介紹跨平臺實(shí)現(xiàn),對Nginx的configure編譯文件、跨平臺原子操作和鎖進(jìn)行詳細(xì)介紹。第12章介紹基于Nginx的RTMP直播服務(wù)實(shí)現(xiàn)。
·14.3萬字