V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
hzjseasea
V2EX  ›  问与答

v 友们有推荐的 API 网关的开源项目吗

  •  
  •   hzjseasea · 2022-11-23 17:07:06 +08:00 · 1591 次点击
    这是一个创建于 513 天前的主题,其中的信息可能已经有所发展或是发生改变。

    第三方的公司有这个需求,本质上是抽离这些项目中的一些基础功能做一个自研的网关项目 考虑到以后有魔改的可能性,但是现在公司就一个搞 lua 的,所以不怎么会考虑像 apisix 、kong 这些

    之前调研过 kugo_lite 这个框架,但好像被网上的风评不怎么样, https://github.com/eolinker/goku_lite/issues/87 https://github.com/eolinker/goku_lite/issues/70

    想问问有没有 java 或者 go 类似的开源的网关项目,想学习一下,自己也搞一个类似的

    自研的目的还是因为更容易魔改吧,不希望以后魔改了的第三方项目出问题了,找半天问题

    6 条回复    2022-11-25 12:30:17 +08:00
    vvhhaaattt
        1
    vvhhaaattt  
       2022-11-23 18:37:19 +08:00 via Android   ❤️ 1
    krotos go 有个新的 api gateway ,不过没文档,刚开始?
    lookStupiToForce
        2
    lookStupiToForce  
       2022-11-23 19:07:53 +08:00   ❤️ 1
    首先 nginx 本身就能当 api gateway...
    其次 github 本身的搜索足够用了...
    https://github.com/topics/api-gateway?l=go
    hzjseasea
        3
    hzjseasea  
    OP
       2022-11-24 14:26:21 +08:00
    @lookStupiToForce 依附于 nginx 做周边的扩展的话,还是需要 lua 的技术站的吧, 其次我们有做过产品调研的,产品和老大让我们自己先讨论,所以我的目的并不是搜索到这些内容,而是想问问 v 友有没有实践过的比较好一点的项目, 可能开头我表述的有点问题,不好意思
    hzjseasea
        4
    hzjseasea  
    OP
       2022-11-24 14:26:35 +08:00
    @vvhhaaattt 好的,我去瞅瞅
    jooks
        5
    jooks  
       2022-11-24 19:08:30 +08:00
    Java 团队推荐用 Apache ShenYu: https://github.com/apache/shenyu
    cyjme
        6
    cyjme  
       2022-11-25 12:30:17 +08:00
    有意向自己搞得话,可以看下我前几年做的一个简单版的 go gateway ,概念参考 spring cloud gateway ,常见的网关功能都有实现,可以通过插件的形式扩展。

    核心代码也就 1000 多行,没有特殊的优化 hack 之类的,clone 下来花个半小时应该就搞懂了。

    https://github.com/cyjme/ioa
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2854 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 13:40 · PVG 21:40 · LAX 06:40 · JFK 09:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.