网关系统是什么。起到什么作用。看了公司部署的项目,好像一个后台项目都配了一个 网关系统

2020-06-03 10:18:35 +08:00
 Renco
3998 次点击
所在节点    程序员
15 条回复
guyeu
2020-06-03 11:35:25 +08:00
你说的是 gateway 吧。。顾名思义就是个大门。。向客户端隐藏分布式系统的复杂性。。。
luckyrayyy
2020-06-03 11:37:30 +08:00
做权限校验,流量控制,黑白名单,负载均衡等等。整合内部接口,统一对外暴露。
Renco
2020-06-03 11:41:49 +08:00
@guyeu 对对 角色 gateway
Renco
2020-06-03 11:41:54 +08:00
@Renco 就是
Renco
2020-06-03 11:42:12 +08:00
@luckyrayyy 明白了
wc951
2020-06-03 12:17:52 +08:00
内外网隔离
killergun
2020-06-03 12:28:32 +08:00
统一管理,比如流量控制,权限校验等等,这样就不需要每个项目的 api 重复开发了
Variazioni
2020-06-03 13:21:40 +08:00
可以理解成反向代理?
lizz666
2020-06-03 13:45:43 +08:00
宝塔算嘛
donnior
2020-06-03 13:56:49 +08:00
@Variazioni 网关基本上都具备反向代理的能力,但是不是每个反向代理都可以看成网关;网关的功能可以更多,如上面同学所说的流控,鉴权,负载等,还可以做更多如服务聚合,协议转换;我司就用网关来实现单点登录,cookie 到 jwt 的转换这些
axbx
2020-06-03 15:23:54 +08:00
鉴权,负载均衡,日志都放在网关上,就不用每个服务重复开发了
tctc4869
2020-06-03 15:58:07 +08:00
我问一下,网关基本都是应用在分布式的么?
Variazioni
2020-06-03 16:50:23 +08:00
@donnior #10 学习了。
SmiteChow
2020-06-03 17:40:29 +08:00
网关的中心思想为协议转换,例如 tcp 到 ip 协议转换就由路由器网关实现,所以如果你们公司的 gateway 功能不包含干这个事,那么只能算代理服务,而不能称其为网关。
yazhouli01
2020-06-04 09:03:58 +08:00
也不用每个系统都配备一个网关吧,有一个统一的网关管理各服务不是更好?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/678129

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX