剧情简介:本书包括四大部分,对应着上述的三个读者群体:(1)Nginx能帮我做什么;(2)如何编写一个定制的http module;(3)深入Nginx;(4)实战。
第一部分针对初级读者,介绍Nginx关于获取编译运行的基本知识,包括两章:第1章,熟悉Nginx前的准备工作;第2章,配置一下,看看Nginx可以帮我们做些什么。
第二部分针对中级读者,以一个例子为主线,告诉读者如何开发一个http模块,这部分读者不需要深入了解Nginx的细节,只需要知道如何实现一个基本的http 模块。这部分包括5章内容:第3章,写一个最简单的http 模块;第4章,给我们的模块建立配置和日志;第5章,访问第三方服务;第6章,写一个简单的http filter;第7章,Nginx基础数据结构的用法。
第三部分针对高级读者,这是本书的重点,彻底解析Nginx架构,深入探讨Nginx各种设计的目的与意义,并对第二部分使用到的一些特性进行代码设计实现上的探索。读者读完本部分,会对整个Nginx架构有清晰的认识,可以编写各种模块(不局限于http 模块)插入到Nginx中,从而定制自己的Nginx。
第四部分针对中高级读者,以Tengine的开源模块为例,帮助读者从实战角度理解第二、三部分描述的内容(这一部分为增补的内容,即第15章至第20章)。
本书适合有C语言基础的程序员阅读。通过对本书的学习,读者对Nginx的设计实现都有深入的理解,可以深刻理解如何配置Nginx可以达到最高性能,可以自如的修改Nginx源码达到业务的独特要求,可以写出复杂的module嵌入Nginx中执行。
类型:计算机 / 编程设计
作者:陶辉