gateway和nginx网关的区别

本文探讨了在已有Nginx的情况下,为何还要引入SpringCloudGateway作为内部网关。SpringCloudGateway提供了服务自动注册、功能扩展如权限验证等优势,而Nginx主要承担反向代理和负载均衡职责。两者的结合增强了系统的灵活性和可维护性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

spring cloud gateway

网关是介于nignx以及业务应用之间的中间层,主要负责将请求路由到不同的微服务中以及对请求的合法性进行校验。

我们目前网关的选型是spring cloud gateway,位置在nignx之后,各个微服务应用之前。为何在已经有nignx的情况下,中间还需要一道负责负载均衡功能的网关呢?

一个原因是spring cloud gateway天然集成了注册中心eureka,能实现应用的自动注册与发现,而nginx每增加一个服务应用都需要手动去设置配置文件。 另一个原因是,在spring cloud gateway中我们可以很方便的进行功能的扩展,比如我们现在的用户登录权限校验,就是放在网关中实现的。

gateway和nginx网关的区别

网关可以看做系统与外界联通的入口,我们可以在网关进行处理一些非业务逻辑的逻辑,比如权限验证,监控,缓存,请求路由等等。

gateway 是前端工程 到 后台服务器之间的一个 对内网关

nginx是用户到 前端工程 的网关,对外网关

Nginx在其中扮演的角色是什么?

  • 反向代理

  • 负载均衡

SpringGateway在其中扮演的角色是什么?

  • 统一鉴权

zuul、Gateway、 nginx

每天努力一点,每天都在进步。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

powerfuler

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值