Nginx底层设计与源码分析

Nginx底层设计与源码分析

作者:聂松松赵禹施洪宝 等

出版社:机械工业

出版年:2021年6月

ISBN:9787111682745

所属分类:经济金融

书刊介绍

《Nginx底层设计与源码分析》内容简介

本书内容上分为三篇,共计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、本章小结

相关推荐

微信二维码