经历了很多个日日夜夜,自己的第一个go项目总算完成了

duolatech 发布于 04/11 15:18
阅读 2K+
收藏 3

平时工作主要是Api开发、维护等。几年前公司api管理主要是通过word形式,时间一长,大家都懒得更新api文档了,这为后续的开发和api问题的排查带来了很大的不便。当时自己意识到了这个问题,为了让自己负责的Api便于管理,我调研了一下市场上有关api管理的工具,发现:大企业都有自己成熟的Api管理工具,但都只是内部使用,而很多中小企业在这方面就不是那么重视。自己便利用业余时间着手开发了xApi Manager ,根据平时大家的使用习惯、场景等进行了开发。

第一版本用了laravel 5.4 开发,使用了ace的模板,完成开发后得到公司领导的认可,并在公司内部部署,大家的反馈都还不错,后面决定开源。开源后得到了大家的关注,在使用中很多用户反馈了不少问题和建议。我们根据这些问题和建议,重构了一个新的版本(v2版本)。凭借这个版本参加了首届51CTO开发者大赛,并在这场比赛中获得了一个奖项。当时自己很开心,开源的目的是为了给自己和大家提供一种方便,却得到了意外的惊喜和大家的认可。更加坚信了自己将在这条道路上越走越远。

后来基于性能方便的考虑,以及大家反馈的问题。我和小伙伴用golang再次重构了xapi。一直以来感谢大家的支持,感谢开源中国提供的平台,感谢51cto,更感谢一直使用xapi的用户,我们将继续努力,提供更好的产品。

地址:https://www.smaty.net/

加载中
0
军师ives

不错哦,支持。
但是已经有类似开源工具了

https://github.com/thx/rap2-delos

lemonwater
lemonwater
看着部署都很麻烦,golang项目部署不要太简单
0
南北024
南北024

注册页面验证那个插件特别不好用,一托就掉

duolatech
duolatech
感谢反馈,我们之后将这个插件替换掉
0
robingao
duolatech
duolatech
还有一些功能弄完后就开源
0
定期马甲
定期马甲

不错.但api文档最要命的是: 看到的文档与现实的api根本不是一版本的.

所以要监听git,实时显示线上代码与api文档是否同步.

 

duolatech
duolatech
一方面要及时更新文档,另一方面要控制好api的访问,一般情况下只能访问api管理系统中正常状态的接口。
0
这里有一只羊
这里有一只羊

我用过去哪网的 YAPI 感觉挺好用的。可以用 docker 方便的部署

0
songtzu
songtzu

如果需要手动维护api,那么postman已经足够好了。

如果能根据代码自动生成api,你还没做到这么优秀。

0
lemonwater
lemonwater

看起来很不错啊,支持开源,后续可以推荐公司使用

0
lemonwater
lemonwater

什么时候开源,等待中,看看我们项目中能不能用

lemonwater
lemonwater
回复 @duolatech : 期待ing, 加油
duolatech
duolatech
大概在一两周内开源哈
返回顶部
顶部