觉得不错的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

golang 生态中不错的组件相关推荐

  1. 开启云原生 MOSN 新篇章 — 融合 Envoy 和 Golang 生态

    注:本文是王发康(毅松)在 2021 GopherChina 上演讲的文字稿,相关分享 PPT 可自行到 MOSN meetup 下载. MOSN meetup 地址: https://github. ...

  2. 如何在 Spring 生态中玩转 RocketMQ?

    作者 | 通融.洛夜 来源 | 阿里巴巴云原生公众号 RocketMQ 作为业务消息的首选,在消息和流处理领域被广泛应用.而微服务生态 Spring 框架也是业务开发中最受欢迎的框架,两者的完美契合使 ...

  3. .NET Core中的验证组件FluentValidation的实战分享

    今天有人问我能不能出一篇FluentValidation的教程,刚好今天在实现我们的.NET Core实战项目之CMS的修改密码部分的功能中有用到FluentValidation,所以就以修改用户密码 ...

  4. 如何在Spring生态中玩转RocketMQ?

    简介: RocketMQ作为业务消息的首选,在消息和流处理领域被广泛应用.而微服务生态Spring框架也是业务开发中最受欢迎的框架,两者的完美契合使得RocketMQ成为Spring Messagin ...

  5. 微信小程序给我们带来哪些改变?小程序生态中暗藏着哪些机会?

    017年1月9日,小程序发布在万众瞩目中发布,不仅占据了舆论的风口,也经历了不少起伏.7月9日小程序发布半年.半年来,小程序到底是什么现状?小程序给我们带来哪些改变?创业者该如何看待小程序?小程序生态 ...

  6. HDFS 全称 Hadoop 分布式文件系统,其最主要的作用是作为 Hadoop 生态中各系统的存储服务。

    HDFS HDFS 全称 Hadoop 分布式文件系统,其最主要的作用是作为 Hadoop 生态中各系统的存储服务. 面对大规模的数据,HDFS 在设计上满足了以下目标: 高度容错性: HDFS 可能 ...

  7. 如何在.NET中创建服务型组件

    作者:张劲松    本文选自:赛迪网  2002年12月03日    对于在WINDOWS上作过一些开发的程序员来说,COM+应该是不会感到陌生的吧.COM+代表了Microsoft在COM技术平台上 ...

  8. vue ui无效_vue开发中,父组件添加scoped之后。解决在父组件中无法修改子组件样式问题。...

    在vue的开发中,我们需要引用子组件,包括ui组件(element.iview).但是在父组件中添加scoped之后,在父组件中书写子组件的样式是无效果的.去掉scoped之后,样式可以覆盖.但这样会 ...

  9. vue树形结构html,怎么在vue中利用递归组件实现一个树形控件

    怎么在vue中利用递归组件实现一个树形控件 发布时间:2021-06-11 17:26:48 来源:亿速云 阅读:81 作者:Leah 本篇文章为大家展示了怎么在vue中利用递归组件实现一个树形控件, ...

最新文章

  1. 【转】DNS查询过程
  2. python判断图片模糊
  3. amba simple class驱动_学习笔记:class加载器和双亲委派模型
  4. pytorh 激活函数,循环神经网络层,损失函数和优化器
  5. 关于z-index的一些问题
  6. 什么叫组网_家庭wifi,如何组网最合适
  7. 北妈每日一学:ES6 之 模块化-重要!
  8. JavaScript 演练(4). 回调函数
  9. mysql - 5.5.21_MySQL5.5.21安装配置教程(win7)
  10. eclipse项目里javascript总是验证,且出现最多的error是 Description Resource Path Location Type Syntax error on toke
  11. api查询所有记录 zabbix_通过Zabbix API获取历史监控数据
  12. 系统学习机器学习之正则化(二)
  13. HBase简介(很好的梳理资料) - johnny_HITWH
  14. jupyter notebook 之 pandas
  15. 推荐七大写作利器,总有一款适合你
  16. 藏书馆APP产品分析报告
  17. MapReduce--实现手机流量分析
  18. syslog与rsyslog
  19. 日期 时间格式转换 时间过滤器 moment
  20. RK3566调试VL53L01

热门文章

  1. 斐波那契数列前20项及和
  2. 《数字图像处理》自学笔记(一)
  3. windows7设置通电自启动_怎么让Windows7系统电脑自动开机?
  4. 【PMP】PMBOK 笔记 第7章 项目成本管理
  5. 关于el-dialog弹出层右上角叉号绑定取消按钮功能
  6. Raki的读paper小记:Prompting ELECTRA: Few-Shot Learning with Discriminative Pre-Trained Models
  7. 2013年度对话《3S 新闻周刊》
  8. 基于微信小程序的游泳馆管理系统设计与实现-计算机毕业设计源码+LW文档
  9. 当前线程运行完毕,再运行后续逻辑
  10. 工会优秀工作者先进事迹材料【加精推荐】 - 蒋炳楠的博客