美文网首页大数据Java
OpenResty开源项目创始人力荐:Nginx核心知识指南,进

OpenResty开源项目创始人力荐:Nginx核心知识指南,进

作者: Java码神 | 来源:发表于2020-06-15 16:52 被阅读0次

    Nginx是著名的Web服务器,性能优异,运行效率远超传统的Apache、Tomcat, 广泛应用于国内外诸多顶级互联网公司。毫无疑问,Nginx是目前这个星球上所能获得的最强劲的Web服务器(没有之一),同时也是目前最成熟、最优秀的TCP/HTTP服务器开发框架。

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

    本书结构严谨、脉络清晰、论述精确、详略得当、图文并茂,值得广大软件开发工程师、系统运维工程师和编程爱好者拥有。

    需要获取这份文档的朋友:转发文章并关注我,添加微信:msbjy2019即可获取哦

    内容简介

    第1章Nginx入门

    关于Nginx

    安装Nginx

    配置Nginx

    第2章Nginx开发准备

    开发环境

    目录结构

    源码特点

    使用C++

    C++包装类

    第3章Nginx基础设施

    头文件

    整数类型

    错误处理

    内存池

    字符串

    时间与日期

    运行日志

    第4章Nginx高级数据结构

    动态数组

    单向链表

    双端队列

    红黑树

    缓冲区

    数据块链

    键值对

    第5章Nginx开发综述

    最简单的模块

    开发基本流程

    编译脚本

    第6章Nginx模块体系

    模块架构

    配置解析

    源码分析

    C++封装

    C++开发模块

    第7章Nginx HTTP框架综述

    框架简介

    处理引擎

    过滤引擎

    源码分析

    C++封装

    第8章Nginx HTTP请求处理

    状态码

    请求结构体

    请求行

    请求头

    请求体

    响应头

    响应体

    源码分析

    C++封装

    开发handler模块

    开发filter 模块

    第9章Nginx HTTP请求转发

    框架简介

    请求转发机制

    负载均衡机制

    源码分析

    C++封装

    开发upstream模块.

    开发load-balance模块

    第10章Nginx HTTP请求

    子请求简介

    子请求运行机制

    C++封装

    数据回传模块

    在模块里使用子请求

    第11章Nginx变量

    结构定义

    运行机制

    复杂变量

    C++封装

    在模块里使用变量

    在模块里使用复杂变量

    第12章Nginx辅助设施

    摘要算法

    编码和解码

    正则表达式

    共享内存

    第13章Nginx进程机制

    基本系统调用

    进程系统调用

    信号系统调用

    结构定义

    全局变量

    启动过程

    信号处理

    单进程模式

    多进程模式

    第14章Nginx事件机制

    基本系统调用

    socket系统调用

    epoll系统调用

    结构定义

    定时器

    模块体系

    全局变量

    运行机制

    第15章Nginx多线程机制

    eventfd系统调用

    pthread系统调用

    结构定义

    事件通知

    运行机制

    在模块里使用多线程

    第16章Nginx Stream机制

    模块体系

    监听端口

    处理引擎

    过滤引擎

    运行机制

    开发stream模块

    第17章Nginx HTTP机制!

    结构定义

    初始化连接

    执行引擎

    处理请求体

    发送数据

    结束请求

    第18章Nginx与设计模式

    设计模式简介

    框架级别的模式

    业务级别的模式

    代码级别的模式

    第19章OpenResty开发

    简介

    Lua语言

    LuaJIT

    Lua模块

    功能接口

    应用实例

    Stream Lua模块

    lua-resty库

    由于文档内容过多,所以只截取了目录部分,每个知识点都有更细化的内容

    需要获取这份文档的朋友:转发文章并关注我,添加微信:msbjy2019即可获取哦

    相关文章

      网友评论

        本文标题:OpenResty开源项目创始人力荐:Nginx核心知识指南,进

        本文链接:https://www.haomeiwen.com/subject/jprhxktx.html