首个 GO 语言 API gateway 项目在 github 开源了,求 V 友们助力国内开源项目 star!开源不易~ - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
Charlesling
V2EX    程序员

首个 GO 语言 API gateway 项目在 github 开源了,求 V 友们助力国内开源项目 star!开源不易~

  •  
  •   Charlesling 2019-09-28 11:54:57 +08:00 5063 次点击
    这是一个创建于 2210 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Github 开源地址: https://github.com/eolinker/goku-api-gateway

    Github 开源地址: https://github.com/eolinker/goku-api-gateway

    感谢 STAR!

    第 1 条附言    2019-09-28 15:09:26 +08:00
    很抱歉,标题可能会让人误解原意,我来解释一下:这里的首个 GO 语言指的是功能比较完整、有技术支持的 GO 语言开源 API 网关,以前 github 开源的版本我也用过,但是并不完善而且也没有良好的技术支持。所以这里想表达的“首个”主要是这层意思。

    有些 V 友说到“国产项目开源”“求 STAR”"开源不易",会让人觉得些许“道德绑架”,这里我也解释一下,这样完整的 API 网关项目开源的情况在国内并不多见(据我所知),我原意是希望能得到国人的认同,有机会继续努力往国外更高层次的开源去努力加油,求 STAR 也是希望得到国内开发者的支持,在国内开源的确是比较难的事情,如果有 star 的帮助,我们也原意花更多的精力去维护去更新!虽说金子始终会发光,酒香不怕巷子深,但我依旧希望通过发帖的方式让更多人知道这件事。

    我并没有强迫一定要 star,或者一定要使用,只是告诉 v 友有这样的一个项目开源了,如果有幸能被你看得上,希望能在国内这种环境里,给予 star 支持。最后感谢收藏和 star 的 V 友,希望这个项目能在工作上帮到你们~
    zjp
        1
    zjp  
       2019-09-28 12:26:19 +08:00   2
    开源不易...
    又让我想起了那个男人
    AngryPanda
        2
    AngryPanda  
       2019-09-28 12:28:45 +08:00 via Android   2
    先不说项目好坏,我感觉求 star 有点像乞讨,不是很好。
    heyenyan
        3
    heyenyan  
       2019-09-28 12:30:19 +08:00 via Android   2
    什么叫做开源不易??
    项目好自然有人 star,
    开源产品又不分国界
    kingfalse
        4
    kingfalse  
       2019-09-28 12:33:18 +08:00
    发广告不介意,但是这标题有点道德绑架了
    neteroster
        5
    neteroster  
       2019-09-28 1:58:31 +08:00 via Android
    首个?没记错几年前 GitHub 就一堆 Go 写的 API Gateway 了
    Varobjs
        6
    Varobjs  
       2019-09-28 13:09:35 +08:00 via Android   2
    不 star 不是中国人即视感
    agee
        7
    agee  
       2019-09-28 13:10:30 +08:00
    这个之前就看过了,貌似开源一段时间了,但是感觉是为了推广企业版而做的一个开源。没人用的样子。。
    Cbdy
        8
    Cbdy  
       2019-09-28 13:45:01 +08:00 via Android
    有点夸张,这个肯定不是首个了,几年前就在 v 站看到过一个
    welkinzh
        9
    welkinzh  
       2019-09-28 13:47:10 +08:00
    好东西自然会有 star, 而不是国内不国内
    PiersSoCool
        10
    PiersSoCool  
       2019-09-28 14:02:17 +08:00
    看了部分代码,格式化都不做好,估计质量不高
    w292614191
        11
    w292614191  
       2019-09-28 14:14:18 +08:00
    就几张截图??
    w292614191
        12
    w292614191  
       2019-09-28 14:17:18 +08:00
    为什么首屏不是中文介绍,然后一个 README-EN.md ???
    把中文排后面,还取这样的标题?
    airyland
        13
    airyland  
       2019-09-28 14:44:04 +08:00   3
    正确的推广:我开发了一个东西,也许对你有用,可以了解一下(隐式期望:有用你应该会 star)。
    畸形的推广:我开发了一个东西,开源不易,国产项目,赶紧 star。

    我的看法:开源不分国界,有价值自有人关注。V2EX 有非常多的 [求] star 我觉得很奇怪。

    共计 83301 个结果
    https://www.sov2ex.com/?q=%E6%B1%82%20star
    q8164305
        14
    q8164305  
       2019-09-28 15:19:24 +08:00 via Android   1
    超级讨厌这种道德绑架的东西,好的东西自然有人 star,国内的 star 真的非常功利,当然他们也因此获得了很好的收获,但是让人看不懂
    Charlesling
        15
    Charlesling  
    OP
       2019-09-28 15:31:19 +08:00
    @q8164305 从开源的角度出发,完全是以免费、可用、功能强出发的,这里你说的“很好的收获”,其实对于我们收获的是一份开发者间的支持,但是后面的这个项目开发所耗费的精力是没有任何利益上的收获的。
    Charlesling
        16
    Charlesling  
    OP
       2019-09-28 15:35:54 +08:00
    @w292614191 我这里解释一下,的确我在排版上有不妥之处,第一张想放的是 github 上的完整信息,所以就先截图了 github,github 是面向全球的,所以用了通用语言,而后面我还放了官网的中文介绍,就是希望让国人理解更加简便。
    Charlesling
        17
    Charlesling  
    OP
       2019-09-28 15:38:11 +08:00
    @agee 跟之前的版本已经完全不同,开源了很多核心代码,如果靠发布开源版,就能简单推广企业版的话,那生意不觉得太好做了吗?
    reus
        18
    reus  
       2019-09-28 19:20:48 +08:00
    两万七千几行的项目,130 行测试。
    最长的一段测试,是这样的: https://github.com/eolinker/goku-api-gateway/blob/master/goku-node/access-log/log_test.go
    和这样的: https://github.com/eolinker/goku-api-gateway/blob/master/goku-log/writer_test.go
    这不叫测试。
    更不用谈测试覆盖率了。

    还有一些这样的代码: https://github.com/eolinker/goku-api-gateway/blob/f31e4bbc970aecaf25649e7869604298b51c3f88/server/dao/console-mysql/project.go#L279
    很明显的手工测试的痕迹,而且过后忘记去掉了。

    反正我是不敢用的。
    cabing     19
    cabing  
       2019-09-28 19:31:31 +08:00
    请不要用首个。。。已经一堆轮子了
    scnace
        20
    scnace  
       2019-09-28 19:44:44 +08:00 via Android
    为啥我点不开 benchmark……
    lincanbin
        21
    lincanbin  
       2019-09-28 19:50:33 +08:00 via Android
    别首个了,这东西连我都写过。
    acmetal
        22
    acmetal  
       2019-09-28 19:51:08 +08:00
    @zjp 是那个搞音乐的吗
    zjp
        23
    zjp  
       2019-09-28 19:53:33 +08:00
    @acmetal apijson
    index90
        24
    index90  
       2019-09-28 20:01:34 +08:00
    首个?
    agee
        25
    agee  
       2019-09-28 20:36:25 +08:00
    @Charlesling 并不是说为了推广企业版而开源就是不好的开源,只是之前的版本感觉完全是应付,所以才这样说。
    一个开源的东西要得到用户认可,进一步对企业或者收费,产生正面积极的意义。就应该认真对待。做真实有用实用的东西,这样自然就会带来正面的意义。
    PS:这次升级并我没有测试就妄下评论确实不对,希望这个项目能越做越好。
    echisan
        26
    echisan  
       2019-09-28 22:13:26 +08:00 via iPhone
    跟 APIJSON 哪个厉害
    menyakun
        27
    menyakun  
       2019-09-28 22:21:37 +08:00
    辣个男人要出现了吗 (:手动狗头
    abel1989
        28
    abel1989  
       2019-09-28 22:25:20 +08:00
    当我看到企业版的时候我就不想点进去了
    dashenbibi
        29
    dashenbibi  
       2019-09-29 10:09:16 +08:00
    项目不错,能开源挺好的,支持一波
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4291 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 40ms UTC 01:01 PVG 09:01 LAX 18:01 JFK 21:01
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86