前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Golang的优秀组件整理

Golang的优秀组件整理

作者头像
golangLeetcode
发布2022-08-02 17:06:28
5740
发布2022-08-02 17:06:28
举报
文章被收录于专栏:golang算法架构leetcode技术php

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

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

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

4.包管理工具 类似于Maven。目前我只用过govendor,其它的还有godep、glide。但有个不好的地方就是被墙的还是被墙,得访问国外网站出去找。 github.com/kardianos/govendor

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

6.log记录 github.com/Sirupsen/logrus

7.定时任务 github.com/robfig/cron

8.帮助文档生成工具 自己的应用编好之后,自动给你生成帮助文档,执行xxxx -h或者xxxx help显示帮助文档 github.com/urfave/cli(以前叫github.com/codegangsta/cli)

9.配置文件读取 github.com/spf13/viper

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

11.redis依赖 github.com/garyburd/redigo

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-11-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 golang算法架构leetcode技术php 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 Redis®
腾讯云数据库 Redis®(TencentDB for Redis®)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档