Nginx简介:
Nginx (engine x) 是一个高性能的Web服务器和反向代理服务器,也是一个IMAP/POP3/SMTP服务器
Nginx社区分支:
Nginx源码结构:
Nginx特点:
场景如下:
3. Nginx框架模型及流程介绍
进程组件角色:
框架模型:

框架模型流程:

框架模型流程:


核心流程图:


核心流程图:


http请求流程:


Upstream设计:

upstream流程:


4. Nginx定制化模块开发
Nginx的模块化设计特点:

核心模块:

handler模块:
接受来自客户端的请求并构建响应头和响应体。

filter模块:
过滤(filter)模块是过滤响应头和内容的模块,可以对回复的头和内容进行处理。它的处理时间在获取回复内容之后,向用户发送响应之前。

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

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

ngx_lua模块:

以上是个人对Nginx的一下见解,对Java感兴趣的在这里给大家免费分享一波福利,都是视频资料,里面就包涵了Java高并发、分布式、微服务、高性能、源码分析、JVM等技术资料
感兴趣的加秋秋群:856443934【免费】获取!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。