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

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

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

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

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

    感谢 STAR!

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

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

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

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

    共计 83301 个结果
    https://www.sov2ex.com/?q=%E6%B1%82%20star
    q8164305
        14
    q8164305   116 天前 via Android   ♥ 1
    超级讨厌这种道德绑架的东西,好的东西自然有人 star,国内的 star 真的非常功利,当然他们也因此获得了很好的收获,但是让人看不懂
    Charlesling
        15
    Charlesling   116 天前
    @q8164305 从开源的角度出发,完全是以免费、可用、功能强出发的,这里你说的“很好的收获”,其实对于我们收获的是一份开发者间的支持,但是后面的这个项目开发所耗费的精力是没有任何利益上的收获的。
    Charlesling
        16
    Charlesling   116 天前
    @w292614191 我这里解释一下,的确我在排版上有不妥之处,第一张想放的是 github 上的完整信息,所以就先截图了 github,github 是面向全球的,所以用了通用语言,而后面我还放了官网的中文介绍,就是希望让国人理解更加简便。
    Charlesling
        17
    Charlesling   116 天前
    @agee 跟之前的版本已经完全不同,开源了很多核心代码,如果靠发布开源版,就能简单推广企业版的话,那生意不觉得太好做了吗?
    reus
        18
    reus   116 天前
    两万七千几行的项目,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   116 天前
    请不要用首个。。。已经一堆轮子了
    scnace
        20
    scnace   116 天前 via Android
    为啥我点不开 benchmark……
    lincanbin
        21
    lincanbin   116 天前 via Android
    别首个了,这东西连我都写过。
    acmetal
        22
    acmetal   116 天前
    @zjp 是那个搞音乐的吗
    zjp
        23
    zjp   116 天前
    @acmetal apijson
    index90
        24
    index90   116 天前
    首个?
    agee
        25
    agee   116 天前
    @Charlesling 并不是说为了推广企业版而开源就是不好的开源,只是之前的版本感觉完全是应付,所以才这样说。
    一个开源的东西要得到用户认可,进一步对企业或者收费,产生正面积极的意义。就应该认真对待。做真实有用实用的东西,这样自然就会带来正面的意义。
    PS:这次升级并我没有测试就妄下评论确实不对,希望这个项目能越做越好。
    echisan
        26
    echisan   116 天前 via iPhone
    跟 APIJSON 哪个厉害
    menyakun
        27
    menyakun   116 天前
    辣个男人要出现了吗 (:手动狗头
    abel1989
        28
    abel1989   116 天前
    当我看到企业版的时候我就不想点进去了
    dashenbibi
        29
    dashenbibi   116 天前
    项目不错,能开源挺好的,支持一波
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2160 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 24ms · UTC 02:51 · PVG 10:51 · LAX 18:51 · JFK 21:51
    ♥ Do have faith in what you're doing.