七叶笔记 » golang编程 » Golang开发优秀库精选

Golang开发优秀库精选

本人在使用Golang开发时使用到的一些工具库或是框架,也许不是同类最全能的,但绝对值的使用的。

一、Web 框架

1、gin 地址:

性能最好的web框架,个人使用感觉很灵活,个人定制化比较高。

2、beego 地址:

国人的框架,模块封装很好,文档丰富。

本人先用的beego,后用的gin。

二、配置文件操作

地址:

支持:JSON, TOML, YAML, HCL, INI, envfile or Java properties ,功能太丰富了,夸张点说,只有你想不到的,没有它做不到的。github上14.2K的星星不是刷的,哈哈。

三、协程池

地址:

协程启动接口丰富,实现了对大规模 goroutine 的调度管理、goroutine 复用。性能还不错。当然你也可以直接使用Golang自身的,性能有一点损失而已。

四、系统服务注册

地址:

程序注册为系统服务,可以实现自启动,此框架可以用于windwos和linux。你值的拥有。

五、日志输出

地址:

性能适中,扩展丰富,自定制程度高。自己封装一下,可以满足大多数场景。

六、RPC框架

1、go-micro 地址:

老牌框架,基础功能都有,使用简单。可以自定制插件扩展功能,社区活跃高。

2、go-zero 地址:

国人精品,功能太丰富了,go-micro没法比。本人还没有用,以后会尝试。

七、其它

嗯,就是其它,地址: #code-analysis 不满足以上框架可以自己去这里找,至于好不好用,自己最有发言权。

如果有推荐更好的框架,可以给我留言。

相关文章