8 个 Go 开源仓库:从 Web 框架、微服务到学习路线
Go 从 2009 年正式对外公布,如今在 Web 开发、云原生、底层服务等领域都有广泛应用。它相对年轻,兼具 C/C++ 这类编译语言的性能与安全性,开发速度也不差。
下面按核心库、中间件、学习资源、项目、资源分类整理,便于按需查阅。
核心库
gin
⭐ GitHub stars: 64k+
Gin 是用 Go 编写的 HTTP Web 框架,API 风格类似 Martini,性能要好得多——速度提高了 40 倍。需要轻量路由和中间件组合的 HTTP 服务,通常从它开始。
go-zero
⭐ GitHub stars: 21.2k+
带有 cli 工具的云原生 Go 微服务框架,可提高生产力。它的取舍在于把代码生成和治理组件一起打包,适合直接起一套微服务骨架的场景。
gorm
⭐ GitHub stars: 30.2k+
Go 的 ORM 库,对开发人员友好。以结构体为中心组织数据访问时比较顺手。
中间件
etcd
⭐ GitHub stars: 41.7k+
分布式系统最关键数据的分布式可靠键值存储。
Kubernetes
⭐ GitHub stars: 93.3k+
生产级容器调度和管理。
学习资源
golang-developer-roadmap
⭐ GitHub stars: 15.5k+
2020 年成为 Go 开发者的路线图。
项目
go-admin
⭐ GitHub stars: 7.6k+
基于 Gin + Vue + Element UI 的独立前后端权限管理系统的脚手架。
资源
awesome-go
⭐ GitHub stars: 90.1k+
精选的 Go 框架、库和软件的列表。
原文链接:
推荐阅读