游乐游手机版
首页/科技数码/文章详情

Nginx之外为何还需网关?两大组件核心差异解析

时间:2026-02-02 16:40
Nginx是一款很强大的高性能Web和反向代理服务,它是用C语言开发的,其核心优势占有内存少,并发能力强,非常适合应用在高并发场景、静态资源托管和请求的负载均衡等等。 在微服务架构普及的当下,即使项

Nginx是一款强大的高性能Web与反向代理服务器,采用C语言开发,其核心优势在于占用内存少、并发能力强,非常适合应用在高并发场景、静态资源托管和请求负载均衡等方面。

在微服务架构普及的当下,即便项目中已经使用了Nginx,通常还需要网关。Nginx和网关并非替代关系,而是互补协作,这便是有丁Nginx后为什么还要网关的原因。

Nginx作为高性能的Web与反向代理服务器,基于C语言开发,核心优势是内存占用少、并发能力强,尤其适用于高并发场景、静态资源托管及请求负载均衡等任务。Nginx位于流量的最外层,能够帮助应用系统扛住海量的TCP连接。虽然Nginx功能强大,但在实际项目中仍存在一些不足之处:

(1)Nginx配置缺乏灵活性

假设当前公司系统中有服务A、服务B和服务C,通过Nginx配置实现请求的负载均衡,如下图所示:

图片图片

公司的新业务上线,运营人员线上需要部署C服务。完成部署服务C后,运维人员还要在Nginx中配置请求转发的设置,如下图所示:

图片

为了让Nginx中的配置生效,往往还需要重新启动Nginx服务。

(2)Nginx中通用业务逻辑维护麻烦

在实际业务中,通常都需要用户鉴权、日志记录和黑白名单等功能,这些通用的功能一般不会放在具体的微服务中,而是单独抽取出来,然后请求到达微服务的时候先执行这些通用的功能,如下图所示:

图片图片

Nginx可以实现上述功能,但是比较麻烦,需要使用Lua脚本,对于使用Java的业务团队来说,一方面上手慢,另一方面一旦逻辑复杂,维护成本很高。

此时我们就引入了网关,我们将用Java开发出来的通用功能(用户鉴权、日志记录和黑白名单等等),然后将这些通用的功能放在Nginx和业务服务之间,如下图所示:

图片

在Java当中,目前主流的网关是SpringCloud Gateway,它对Java开发比较友好,并且能够与注册中心Nacos无缝连接。SpringCloud Gateway不需要去手动地配置IP列表,能自动地感知服务的上线和下线,当微服务需要扩容或缩容时,网关的路由表是动态刷新的。

假设现在又的用户请求来了,我们可以通过SpringCloud Gateway中通过编写Predicate和过滤器实现复杂的业务逻辑(典型应用是识别用户是否VIP,然后转发到不同的服务上),如下图所示:

图片图片

这种基于上下文的精细化流量治理,正是应用网关的核心竞争力所在。

在实际的架构中,Nginx和网关是组合在一起使用的,如下图所示的架构:

图片图片

请求到达的第一层是Nginx,它作为流量的入口,就像小区的大门一样,负责一些日常的安全把控(如处理DOSS攻击、处理静态资源)和流量的限流,经过Nginx过滤后的请求发送到网关上处理。

网关上主要负责治理工作(如进行统一的鉴权、限流熔断和服务的路由,日志的记录等等),经过网关处理后的用户的请求最后由网关转发到具体的微服务的集群当中处理业务逻辑。

总结:

(1)Nginx主要负责一些安全的把控和抗住大流量对应用系统的冲击,然后将有效的请求转发到网关上。

(2)网关负责精细化流量治理,然后将请求转发到具体的服务上处理业务逻辑。

来源:https://server.51cto.com/article/835557.html
上一篇长安UNI-Z混动暖风失效,水温60℃引车主担忧 下一篇丰田LC70 AX机械本色版售价21.5万,专攻极端路况
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
OpenClaw手机App上线,结果翻车了
科技数码 · 2026-07-01

OpenClaw手机App上线,结果翻车了

OpenClaw 官方宣布,已正式推出 iOS 和 Android 原生移动 App,用户如今可以在手机上使用这款主打“能真正帮你做事”的个人 AI 助手。官方在 X 上给出的定位也很直接:把 Agent 放进口袋里,让用户可以在移动端处理频道消息、任务和回复。从功能上看,OpenClaw 移动端并

优必选CEO周剑:家庭机器人生态核心投入过半精力
科技数码 · 2026-07-01

优必选CEO周剑:家庭机器人生态核心投入过半精力

先说几个核心判断:优必选正在布局一盘长远战略。创始人兼CEO周剑在近期一场媒体沟通会上,直接亮出了公司未来的发展路线——工业、商用、家庭陪伴机器人三条业务主赛道并行推进,现阶段每条线各占约一半精力。一边是已经能够稳定创造收入的工业场景,另一边则是他眼中“最具想象力与未来空间”的家庭陪伴领域。工业人形

CPO/NPO/OIO开启封装级光连接价值空间,技术路线尚未收敛
科技数码 · 2026-07-01

CPO/NPO/OIO开启封装级光连接价值空间,技术路线尚未收敛

6月30日,申银万国在光连接系列研报中重点指出,MPO光连接器领域的投资机会值得高度关注。通俗来说,随着AI算力集群持续扩张,光互联升级带来的连锁效应——数据中心光纤通道数量、前面板端口密度、机柜内光纤管理复杂度——均在同步攀升。光连接器的角色早已超越传统的低价值标准件,如今它直接决定着链路插损、可

龙岗AR实景剧本游内测体验短板有效破解之道
科技数码 · 2026-07-01

龙岗AR实景剧本游内测体验短板有效破解之道

在今年龙岗区第二届人工智能与机器人发展大会上,区级部门一次性推出了7个AI“龙搭子”。其中,名为“龙导游”的成果成为文商旅融合领域的核心亮点。据南都N视频记者了解,依托“龙导游”打造的全区全域AR实景剧本游“龙岗大陆”,已在今年五一假期发布了内测版本。经过一个月市场验证后,该项目正式启动面向全社会的

南下资金6月30日净买入中芯国际与建滔积层板
科技数码 · 2026-07-01

南下资金6月30日净买入中芯国际与建滔积层板

6月30日,南下资金持续大举买入港股,单日净流入金额高达58 95亿港元。接下来,我们直接盘点哪些个股获得资金青睐、哪些遭到减持: 净买入方面,中芯国际领跑全场,单日吸金19 33亿港元;建滔积层板紧随其后,净买入10 59亿港元;腾讯控股获得7 65亿港元净流入;智谱(02513 HK)也有6 5