nginx核心流程及模块介绍

核心流程图


master初始化流程
2099201-bc25f127d3fd0d1b.png
master初始化流程.png
worker初始化流程
2099201-bcd7e52338e84bdd.png
worker进程初始化流程.png
http请求流程
2099201-39041753c9c77d50.png
HTTP请求流程.png
upstream流程
2099201-dfe91248b0938d74.png
upstream流程.png
nginx请求11个阶段
2099201-9172159ec7ee471a.png
HTTP请求11个阶段.png
核心模块
2099201-7173c5a937548851.png
Nginx核心模块.png

定制化模分类


handler模块
  • 接受来自客户端的请求并构建响应头和响应体。
    2099201-dd88eaaf2479f087.png
    handler.png
filter模块
  • 过滤(filter)模块是过滤响应头和内容的模块,可以对回复的头和内容进行处理。它的处理时间在获取回复内容之后,向用户发送响应之前。


    2099201-d8db7067b3a44ec8.png
    filter.png
upstream模块
  • 使nginx跨越单机的限制,完成网络数据的接收、处理和转发,纯异步的访问后端服务。


    2099201-b9b6252f37a574e7.png
    upstream.png
load_balance
  • 负载均衡模块,实现特定的算法,在众多的后端服务器中,选择一个服务器出来作为某个请求的转发服务器。


    2099201-e5794e5713b82014.png
    load_balabce.png
ngx_lua模块
  • 脚本语言
  • 内存开销小
  • 运行速度快
  • 强大的 Lua 协程
  • 非阻塞
  • 业务逻辑以自然逻辑书写
2099201-f029d1c935c696d5.jpg
ngx_lua_phase.png.jpg
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值