Nginx底層設計與源碼分析

《Nginx底層設計與源碼分析》是由2021年6月機械工業出版社出版的圖書。

基本介紹

  • 中文名:Nginx底層設計與源碼分析
  • 作者:聶松松 、趙禹 、施洪寶
  • 出版社:機械工業出版社
  • ISBN:9787111682745 
作品簡介,作品目錄,

作品簡介

本書內容上分為三篇,總計13章內容。第1篇(第1~5章)基礎知識篇,第1章主要講解了Nginx源碼目錄介紹的作用及編譯與安裝,第2章講解了Nginx的整體架構與設計思路的實現,第3~5章主要講解了Nginx的基本數據結構、記憶體管理與配置檔案解析等實現。第2篇(第6~11章)核心模組篇,這一篇為本書的核心內容,其中第6章講解了Nginx生命周期的實現,第7章講解了Event模組及其用到的事件模型實現,第8章講解了HTTP模組及11階段的實現,第9章講解了Upstream模組實現,第10章講解了FastCGI與proxy模組實現,第11章講解了負載均衡、限流、SSL、log等模組實現。第3篇(第12~13章)實戰套用篇,講解了Nginx的rtmp模組實現,讓讀者對跨平台原理實現、多進程管理、信號、信號量、共享記憶體、事件等知識點有一個更深入的理解。

作品目錄

推薦序
前言
第1章 Nginx源碼與編譯安裝
1.1 Nginx優勢與4種套用示例
1.2 Nginx源碼結構
1.3 Nginx編譯安裝
1.4 本章小結
第2章 Nginx基礎架構與設計理念
2.1 Nginx進程模型
2.2 Nginx模組化設計
2.3 Nginx事件驅動
2.4 本章小結
第3章 Nginx記憶體管理
3.1 Nginx記憶體管理簡介
3.2 Nginx記憶體池
3.3 Nginx共享記憶體
3.4 本章小結
第4章 基本數據結構
4.1 字元串
4.2 數組
4.3 鍊表
4.4 佇列
4.5 散列
4.6 紅黑樹
4.7 基數樹
4.8 本章小結
第5章 配置檔案解析
5.1 配置檔案簡介
5.2 主函式ngx_conf_parse
5.3 解析main配置
5.4 解析events配置塊
5.5 解析http配置塊
5.6 本章小結
第6章 Nginx進程機制
6.1 Nginx進程模式
6.2 Master進程
6.3 Worker進程
6.4 進程間通信機制
6.5 本章小結
第7章 HTTP模組
7.1 整體流程
7.2 HTTP服務初始化
7.3 HTTP請求解析
7.4 HTTP請求處理
7.5 HTTP請求回響
7.6 本章小結
第8章 Upstream機制
8.1 Upstream簡介
8.2 初始化Upstream
8.3 與上游建立連線
8.4 傳送請求到上游
8.5 處理上游回響頭
8.6 處理上游回響體
8.7 結束請求
8.8 重試機制
8.9 長連線
8.10 FastCGI模組
8.11 本章小結
第9章 Event模組實現
9.1 基礎知識及相關配置項介紹
9.2 Nginx事件模型
9.3 Nginx的驚群處理
9.4 Nginx的陳舊事件處理
9.5 本章小結
第10章 其他模組
10.1 負載均衡模組
10.2 限流模組
10.3 日誌模組
10.4 本章小結
第11章 跨平台實現
11.1 configure實現詳解
11.2 跨平台的原子操作和鎖
11.3 信號量
11.4 信號和進程管理
11.5 共享記憶體
11.6 本章小結
第12章 基於Nginx的RTMP直播服務實現
12.1 Nginx-RTMP簡介
12.2 握手
12.3 分塊
12.4 Nginx-RTMP模組
12.5 中繼模組
12.6 本章小結

相關詞條

熱門詞條

聯絡我們