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

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

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