作品简介

Nginx是著名的Web服务器,性能优异,运行效率远超传统的Apache、Tomcat,广泛应用于国内外诸多顶级互联网公司。

Nginx的一个突出特点是其灵活优秀的模块化架构,可以在不修改核心的前提下增加任意功能,自2004年发布至今,已经拥有百余个官方及非官方的功能模块(如proxy、mysql、redis、rtmp、lua等),使得Nginx成长为了一个近乎“全能”的服务器软件。

Nginx功能强大,架构复杂,学习、维护和开发的门槛较高。为了帮助读者跨越这一障碍,本书深入最新的Nginx源码(Stable 1.16.0),详细剖析了模块体系、动态插件、功能框架、内存分配、进程模型、事件驱动、线程池、TCP/UDP/HTTP处理等Nginx核心运行机制,在此基础上讲解如何使用C、C++、JavaScript、Lua等语言来增强扩展Nginx,让任何人都能够便捷、轻松地开发和定制Nginx,进而应用到自己的实际工作中,创造出更多的价值。

罗剑锋(网名Chrono),1996年就读于东北财经大学;1997年开始接触C/C++;1998年参加计算机软件专业技术资格和水平考试,获高级程序员资质;2003年毕业于北京理工大学,获计算机专业硕士学位。主要研究方向为C/C++、设计模式、高性能网络服务器开发,业余爱好是阅读、旅游、欣赏音乐和电影。

作品目录

  • 内容简介
  • 前言
  • 第0章 导读
  • 第1章 Nginx入门
  • 第2章 Nginx开发准备
  • 第3章 Nginx基础设施
  • 第4章 Nginx高级数据结构
  • 第5章 Nginx开发概述
  • 第6章 Nginx模块体系
  • 第7章 Nginx功能框架
  • 第8章 Nginx请求处理
  • 第9章 Nginx请求转发
  • 第10章 Nginx子请求
  • 第11章 Nginx变量
  • 第12章 Nginx内存管理机制
  • 第13章 Nginx进程机制
  • 第14章 Nginx进程间通信机制
  • 第15章 Nginx事件机制
  • 第16章 Nginx多线程机制
  • 第17章 Nginx Stream机制
  • 第18章 Nginx HTTP机制
  • 第19章 Nginx与设计模式
  • 第20章 Nginx C++开发
  • 第21章 Nginx JavaScript开发
  • 第22章 Nginx Lua开发
  • 第23章 Nginx调试与测试
  • 第24章 Nginx性能分析
  • 第25章 结束语
  • 附录A 推荐书目
  • 附录B 字符串格式化
  • 附录C 开发辅助工具
展开全部