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 删除。