曙海教学优势
本课程,秉承二十一年积累的教学品质,以项目实现为导向,面向企事业项目实际需要,老师将会与您分享设计的全流程以及工具的综合使用经验、技巧。课程可定制,线上/线下/上门皆可,热线:4008699035。
曙海培训的课程培养了大批受企业欢迎的工程师。大批企业和曙海
建立了良好的合作关系,合作企业30万+。曙海培训的课程在业内有着响亮的知名度。
Nginx开发从入门到精通培训课程
课程大纲:
一、nginx模块开发篇
1、背景介绍
2、nginx平台初探
初探nginx架构
nginx基础概念
基本数据结构
nginx的配置系统
nginx的模块化体系结构
模块概述
nginx的请求处理
3、handler模块
handler模块简介
模块的基本结构
handler模块的基本结构
handler模块的挂载
handler的编写步骤
示例: hello handler 模块
handler模块的编译和使用
更多handler模块示例分析
4、过滤模块
过滤模块简介
过滤模块的分析
5、upstream模块
upstream模块
负载均衡模块
6、其他模块
core模块
event模块
mail模块
7、模块开发高级篇
变量
upstream
使用lua模块
二、nginx原理解析篇
1、高性能服务器设计
c10k问题
高性能服务器编写的关键原则
事件驱动的核心引擎
定时器管理
2、nginx架构详解
nginx的源码目录结构
nginx的configure原理
nginx的事件机制
nginx的进程机制
3、nginx基础设施
内存池
共享内存
buffer管理
chain管理
aio原理
锁实现
基本数据结构
时间缓存
文件缓存
log机制
4、nginx的启动阶段
概述
共有流程
配置解析
模块初始化
热代码部署
5、nginx的请求处理阶段
接收请求流程
多阶段处理请求
Nginx filter
subrequest原理解析
https请求处理解析
6、nginx的upstream原理解析
无缓冲的处理流程
带缓冲的处理流程
subrequest访问upstream的处理流程
负载均衡算法
upstream缓存机制
常用upstream模块分析
7、nginx的script处理
正则表达式
变量
复杂变量
if的处理