• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Renco
V2EX  ›  程序员

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

  •  
  •   Renco · Jun 3, 2020 · 4782 views
    This topic created in 2350 days ago, the information mentioned may be changed or developed.
    15 replies  •  2020-06-04 09:03:58 +08:00
    guyeu
    guyeu
    Jun 3, 2020❤️1
    1
    你说的是 gateway 吧。。顾名思义就是个大门。。向客户端隐藏分布式系统的复杂性。。。
    luckyrayyy
    luckyrayyy
    Jun 3, 2020❤️1
    2
    做权限校验,流量控制,黑白名单,负载均衡等等。整合内部接口,统一对外暴露。
    Renco
    Renco
    OP
    Jun 3, 2020
    3
    @guyeu 对对 角色 gateway
    Renco
    Renco
    OP
    Jun 3, 2020
    4
    @Renco 就是
    Renco
    Renco
    OP
    Jun 3, 2020
    5
    @luckyrayyy 明白了
    wc951
    wc951
    Jun 3, 2020 via Android
    6
    内外网隔离
    killergun
    killergun
    Jun 3, 2020
    7
    统一管理,比如流量控制,权限校验等等,这样就不需要每个项目的 api 重复开发了
    Variazioni
    Variazioni
    Jun 3, 2020
    8
    可以理解成反向代理?
    lizz666
    lizz666
    Jun 3, 2020
    9
    宝塔算嘛
    donnior
    donnior
    Jun 3, 2020❤️1
    10
    @Variazioni 网关基本上都具备反向代理的能力,但是不是每个反向代理都可以看成网关;网关的功能可以更多,如上面同学所说的流控,鉴权,负载等,还可以做更多如服务聚合,协议转换;我司就用网关来实现单点登录,cookie 到 jwt 的转换这些
    axbx
    axbx
    Jun 3, 2020
    11
    鉴权,负载均衡,日志都放在网关上,就不用每个服务重复开发了
    tctc4869
    tctc4869
    Jun 3, 2020
    12
    我问一下,网关基本都是应用在分布式的么?
    Variazioni
    Variazioni
    Jun 3, 2020
    13
    @donnior #10 学习了。
    SmiteChow
    SmiteChow
    Jun 3, 2020
    14
    网关的中心思想为协议转换,例如 tcp 到 ip 协议转换就由路由器网关实现,所以如果你们公司的 gateway 功能不包含干这个事,那么只能算代理服务,而不能称其为网关。
    yazhouli01
    yazhouli01
    Jun 4, 2020
    15
    也不用每个系统都配备一个网关吧,有一个统一的网关管理各服务不是更好?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2526 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 157ms · UTC 12:08 · PVG 20:08 · LAX 04:08 · JFK 07:08
    ♥ Do have faith in what you're doing.