首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
宝塔
V2EX  ›  程序员

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

  •  
  •   Charlesling · 54 天前 · 2798 次点击
    这是一个创建于 54 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    感谢 STAR!

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

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

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

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

    共计 83301 个结果
    https://www.sov2ex.com/?q=%E6%B1%82%20star
        14
    q8164305   54 天前 via Android   ♥ 1
    超级讨厌这种道德绑架的东西,好的东西自然有人 star,国内的 star 真的非常功利,当然他们也因此获得了很好的收获,但是让人看不懂
        15
    Charlesling   54 天前
    @q8164305 从开源的角度出发,完全是以免费、可用、功能强出发的,这里你说的“很好的收获”,其实对于我们收获的是一份开发者间的支持,但是后面的这个项目开发所耗费的精力是没有任何利益上的收获的。
        16
    Charlesling   54 天前
    @w292614191 我这里解释一下,的确我在排版上有不妥之处,第一张想放的是 github 上的完整信息,所以就先截图了 github,github 是面向全球的,所以用了通用语言,而后面我还放了官网的中文介绍,就是希望让国人理解更加简便。
        17
    Charlesling   54 天前
    @agee 跟之前的版本已经完全不同,开源了很多核心代码,如果靠发布开源版,就能简单推广企业版的话,那生意不觉得太好做了吗?
        18
    reus   54 天前
    两万七千几行的项目,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
    很明显的手工测试的痕迹,而且过后忘记去掉了。

    反正我是不敢用的。
        19
    cabing   54 天前
    请不要用首个。。。已经一堆轮子了
        20
    scnace   54 天前 via Android
    为啥我点不开 benchmark……
        21
    lincanbin   54 天前 via Android
    别首个了,这东西连我都写过。
        22
    acmetal   54 天前
    @zjp 是那个搞音乐的吗
        23
    zjp   54 天前
    @acmetal apijson
        24
    index90   54 天前
    首个?
        25
    agee   54 天前
    @Charlesling 并不是说为了推广企业版而开源就是不好的开源,只是之前的版本感觉完全是应付,所以才这样说。
    一个开源的东西要得到用户认可,进一步对企业或者收费,产生正面积极的意义。就应该认真对待。做真实有用实用的东西,这样自然就会带来正面的意义。
    PS:这次升级并我没有测试就妄下评论确实不对,希望这个项目能越做越好。
        26
    echisan   54 天前 via iPhone
    跟 APIJSON 哪个厉害
        27
    menyakun   54 天前
    辣个男人要出现了吗 (:手动狗头
        28
    abel1989   54 天前
    当我看到企业版的时候我就不想点进去了
        29
    dashenbibi   53 天前
    项目不错,能开源挺好的,支持一波
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1938 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 35ms · UTC 16:16 · PVG 00:16 · LAX 08:16 · JFK 11:16
    ♥ Do have faith in what you're doing.