java架构师指南 Nginx 模块化设计

高度模块化的设计是Nginx体系结构的基础。 Nginx服务器分为多个模块。 每个模块都是一个功能模块,仅负责其自身的功能。 这些模块严格遵循“高内聚,低耦合”的原则。

java架构师问答社区

核心模块

核心模块是Nginx服务器正常运行必不可少的模块。 它提供了核心功能,例如错误日志记录,配置文件解析,事件驱动机制和流程管理。

标准 HTTP 模块

标准 HTTP 模块提供 HTTP 协议解析相关的功能,如:端口配置、网页编码设置、HTTP 响应头设置等。

可选 HTTP 模块

可选 HTTP 模块主要用于扩展标准的 HTTP 功能,让 Nginx 能处理一些特殊的服务,如:Flash 多媒体传输、解析 GeoIP 请求、SSL 支持等。

邮件服务模块

邮件服务模块主要用于支持 Nginx 的邮件服务,包括对 POP3 协议、IMAP 协议和 SMTP 协议的支持。

第三方模块

扫描二维码关注公众号,回复: 11621894 查看本文章

第三方模块是为了扩展 Nginx 服务器应用,完成开发者自定义功能,如:Json 支持、Lua 支持等。

推荐阅读:java架构师指南之什么是架构和架构本质

猜你喜欢

转载自blog.csdn.net/weixin_49698883/article/details/108285534