V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Renco
V2EX  ›  程序员

springcloud 网关中不能集成 redis 吗,同事说网关集成这些数据操作不合理

  •  
  •   Renco · Nov 30, 2021 · 2273 views
    This topic created in 1612 days ago, the information mentioned may be changed or developed.

    因为我需要在网关中通过 token 查询 redis 获取一些信息,然后再 URI 中补充请求参数再到下游服务器。如果不用 redis,感觉很多事情不能做了。

    Renco
        1
    Renco  
    OP
       Nov 30, 2021
    网关应该不局限于 路由转发和断路器相关的限制吧,那有些在网关中做登录相关处理的,完全无法使用 redis 或者数据库,不是只能到下游服务做了。
    Renco
        2
    Renco  
    OP
       Nov 30, 2021
    刚接触网关,不清楚我这个对网关 的理解是否正确
    chendy
        3
    chendy  
       Nov 30, 2021
    网关只做通用业务,比如鉴权
    不做专用业务,比如 A 服务要用到的 B 服务用不到的,最好就别放网关了(理由充分除外)

    顺便,不用 redis 不是还有数据库么(滑稽)
    cruii
        4
    cruii  
       Nov 30, 2021
    先把功能实现,再考虑合不合理吧
    我倒觉得没啥问题,网关就是处理请求
    Robertwhite
        5
    Robertwhite  
       Nov 30, 2021
    我 17 年刚开始用 spring cloud 全家桶的时候,就把所有 token 存 redis ,网关直接去 redis 拿了做鉴权,当时刚毕业没多久,也没人告诉我这样干行不行,反正最后业务都能跑通,token 都在 redis ,网关无状态,撑不住了还可以扩容,最后业务上线了好像也没啥问题
    abai
        6
    abai  
       Nov 30, 2021
    让他提一个合理的建议,不然他光说你不合理,没有讨论的必要
    itechify
        7
    itechify  
    PRO
       Nov 30, 2021 via Android
    @chendy 同事说网关不能集成数据库(滑稽(狗头
    shyangs
        8
    shyangs  
       Nov 30, 2021
    問他放哪裡合理,說不出來就噴回去。
    wudaye
        9
    wudaye  
       Nov 30, 2021 via Android
    哪来那么多教条
    damai0419
        10
    damai0419  
       Nov 30, 2021
    我觉得没啥问题呢。我们也是在 gateway 中解析 token ,获取到对应用户数据,然后填充到请求头中。例如 userId ,最后继续向下游转发。
    shawnsh
        11
    shawnsh  
       Nov 30, 2021 via Android
    好处和坏处都是啥?有什么风险,搞清楚了,啥不能用?
    Renco
        12
    Renco  
    OP
       Nov 30, 2021
    一句话反驳:能用就行
    devehx
        13
    devehx  
       Nov 30, 2021
    我就是这么做的,token 存到 redis ,gateway 从 redis 中取 token ,把用户 id 放到请求头传给下游服务。
    wangsilence
        14
    wangsilence  
       Nov 30, 2021
    我觉得可以集成 redis ,不要集成数据库
    hingbong
        15
    hingbong  
       Nov 30, 2021
    我们都是 openresty 一样连 redis ,反而是不要连数据库
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2413 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 50ms · UTC 01:09 · PVG 09:09 · LAX 18:09 · JFK 21:09
    ♥ Do have faith in what you're doing.