Nginx底层设计与源码分析

Nginx底层设计与源码分析

Web开发技术丛书

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。

作品简介

本书内容上分为三篇,共计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. 推荐序
  2. 前言
  3. 第1章 Nginx源码与编译安装
  4. 1.1 Nginx优势与4种应用示例
  5. 1.2 Nginx源码结构
  6. 1.3 Nginx编译安装
  7. 1.4 本章小结
  8. 第2章 Nginx基础架构与设计理念
  9. 2.1 Nginx进程模型
  10. 2.2 Nginx模块化设计
  11. 2.3 Nginx事件驱动
  12. 2.4 本章小结
  13. 第3章 Nginx内存管理
  14. 3.1 Nginx内存管理简介
  15. 3.2 Nginx内存池
  16. 3.3 Nginx共享内存
  17. 3.4 本章小结
  18. 第4章 基本数据结构
  19. 4.1 字符串
  20. 4.2 数组
  21. 4.3 链表
  22. 4.4 队列
  23. 4.5 散列
  24. 4.6 红黑树
  25. 4.7 基数树
  26. 4.8 本章小结
  27. 第5章 配置文件解析
  28. 5.1 配置文件简介
  29. 5.2 主函数ngx_conf_parse
  30. 5.3 解析main配置
  31. 5.4 解析events配置块
  32. 5.5 解析http配置块
  33. 5.6 本章小结
  34. 第6章 Nginx进程机制
  35. 6.1 Nginx进程模式
  36. 6.2 Master进程
  37. 6.3 Worker进程
  38. 6.4 进程间通信机制
  39. 6.5 本章小结
  40. 第7章 HTTP模块
  41. 7.1 整体流程
  42. 7.2 HTTP服务初始化
  43. 7.3 HTTP请求解析
  44. 7.4 HTTP请求处理
  45. 7.5 HTTP请求响应
  46. 7.6 本章小结
  47. 第8章 Upstream机制
  48. 8.1 Upstream简介
  49. 8.2 初始化Upstream
  50. 8.3 与上游建立连接
  51. 8.4 发送请求到上游
  52. 8.5 处理上游响应头
  53. 8.6 处理上游响应体
  54. 8.7 结束请求
  55. 8.8 重试机制
  56. 8.9 长连接
  57. 8.10 FastCGI模块
  58. 8.11 本章小结
  59. 第9章 Event模块实现
  60. 9.1 基础知识及相关配置项介绍
  61. 9.2 Nginx事件模型
  62. 9.3 Nginx的惊群处理
  63. 9.4 Nginx的陈旧事件处理
  64. 9.5 本章小结
  65. 第10章 其他模块
  66. 10.1 负载均衡模块
  67. 10.2 限流模块
  68. 10.3 日志模块
  69. 10.4 本章小结
  70. 第11章 跨平台实现
  71. 11.1 configure实现详解
  72. 11.2 跨平台的原子操作和锁
  73. 11.3 信号量
  74. 11.4 信号和进程管理
  75. 11.5 共享内存
  76. 11.6 本章小结
  77. 第12章 基于Nginx的RTMP直播服务实现
  78. 12.1 Nginx-RTMP简介
  79. 12.2 握手
  80. 12.3 分块
  81. 12.4 Nginx-RTMP模块
  82. 12.5 中继模块
  83. 12.6 本章小结