深入剖析Nginx
Nginx是一款功能強(qiáng)大的高性能Web和反向代理服務(wù)器,最初由俄羅斯程序員IgorSysoev開(kāi)發(fā),而當(dāng)前由IgorSysoev領(lǐng)導(dǎo)的專業(yè)公司Nginx,Inc.進(jìn)行持續(xù)的維護(hù)與更新。Nginx可以在大多數(shù)UNIX或類(lèi)UNIX系統(tǒng)上編譯運(yùn)行,比如FreeBSD、Solaris、Linux等,并且官方還提供有Windows下的可執(zhí)行版本。目前,Nginx在Netflix、Wordpress.com、新浪、網(wǎng)易、騰訊、豆瓣等國(guó)內(nèi)外眾多知名網(wǎng)站中應(yīng)用。《深入剖析Nginx》不是一本關(guān)于Nginx配置指令如何使用的介紹手冊(cè)。本書(shū)重點(diǎn)在于通過(guò)剖析Nginx的源代碼,探究其功能結(jié)構(gòu)及其內(nèi)部實(shí)現(xiàn)原理。全書(shū)共14章和3個(gè)附錄。首先介紹了開(kāi)始剖析Nginx源代碼前的準(zhǔn)備工作,以及跟蹤和調(diào)試的方法;然后,分別深入分析了Nginx的進(jìn)程模型、數(shù)據(jù)結(jié)構(gòu)、配置指令、主要功能模塊、I/O事件處理、變量機(jī)制、客戶端請(qǐng)求過(guò)程、Filter模塊實(shí)例、負(fù)載均衡策略以及Handler模塊等。附錄部分提供了Nginx的編譯模塊、運(yùn)行配置等有用信息。從源碼剖析的角度出發(fā),是程序員常用的學(xué)習(xí)和提高方法。《深入剖析Nginx》是作者多年研讀Nginx代碼、深入思考和不斷實(shí)踐的結(jié)晶。《深入剖析Nginx》適合系統(tǒng)程序員、軟件開(kāi)發(fā)工程師、Nginx高級(jí)運(yùn)維工程師閱讀參考,對(duì)于有志從事相關(guān)工作的IT專業(yè)學(xué)生,更是不可多得的學(xué)習(xí)資料。
·15.1萬(wàn)字