golang 生态中不错的组件

觉得不错的Golang优秀组件。算是个人笔记吧,只有介绍,没有使用说明。

web 框架

Go的框架有很多很多,但至今还没有一款能和Spring媲美的神级框架出现。所以大神都是自己直接写,不用框架。这里介绍我用过的2个框架gin和beego,前者路由速度快,后者功能全。但还是我前面讲的那句话,两个都不能算是神级框架,所以仁者见仁,智者见智吧。
github.com/gin-gonic/gin
github.com/astaxie/beego

web服务和中间件

caddy类似于Apache,Nginx,是一个高性能的HTTP/2和反向代理服务器,天然支持https。挺强。
github.com/mholt/caddy

强大的路由调度器
https://github.com/gorilla/mux

精巧的中间件,提供原生的http ,并鼓励使用原生的http
https://github.com/urfave/negroni

数据库操作

gorm或者beego的orm,但和前面的框架类似,用也可以,不用也可以。
github.com/jinzhu/gorm

包管理工具

类似于Maven。 和 go mod很像。但有个不好的地方就是被墙的还是被墙,得翻墙出去找。
https://github.com/golang/dep

热重启

通过监听syscall信号量实现优雅重启。
github.com/fvbock/endless

log记录

github.com/Sirupsen/logrus

定时任务

github.com/robfig/cron

配置文件读取

github.com/spf13/viper

内存管理

支持Redis内存存储
github.com/coocood/freecache

redis依赖

github.com/garyburd/redigo

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值