# golang-master **Repository Path**: willi55/golang-master ## Basic Information - **Project Name**: golang-master - **Description**: No description available - **Primary Language**: Go - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-02-17 - **Last Updated**: 2025-10-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 以下是5个适合后端开发者学习Go语言的GitHub项目推荐,涵盖从基础到进阶的不同方向: --- ### 1. **7days-golang** - **仓库地址**: [https://github.com/geektutu/7days-golang](https://github.com/geektutu/7days-golang) - **特点**: 通过7天实现7个实用项目(如HTTP框架、ORM、缓存服务等),适合快速上手Go语言核心特性(协程、网络编程、中间件设计)。 - **学习点**: 基础语法、并发模型、框架设计思想。 --- ### 2. **go-admin** - **仓库地址**: [https://github.com/go-admin-team/go-admin](https://github.com/go-admin-team/go-admin) - **特点**: 基于Gin + GORM的后台管理系统,包含权限管理、日志监控等模块,适合学习企业级Web开发。 - **学习点**: Gin框架、RBAC权限控制、Swagger文档集成、前后端分离实践。 --- ### 3. **microservices-demo** - **仓库地址**: [https://github.com/GoogleCloudPlatform/microservices-demo](https://github.com/GoogleCloudPlatform/microservices-demo) - **特点**: Google官方出品的电商微服务Demo,包含商品、订单、支付等服务,使用gRPC、OpenTelemetry等技术。 - **学习点**: 微服务架构、gRPC通信、容器化部署(Docker/K8s)、可观测性(Tracing/Metrics)。 --- ### 4. **shorturl** - **仓库地址**: [https://github.com/shorturl-rs/go](https://github.com/shorturl-rs/go) - **特点**: 短链接生成服务,涵盖API设计、Redis缓存、高性能路由等,代码简洁适合练手。 - **学习点**: HTTP API开发、Redis集成、Benchmark优化、单元测试。 --- ### 5. **《Go语言高级编程》开源书** - **仓库地址**: [https://github.com/chai2010/advanced-go-programming-book](https://github.com/chai2010/advanced-go-programming-book) - **特点**: 开源书籍+配套代码,涵盖Web框架、RPC、分布式、CGO等高级主题,包含大量实战案例。 - **学习点**: 深入理解Go底层原理(如GC、调度器)、分布式系统设计、性能调优。 --- ### **附加推荐** - **polaris**(腾讯开源的分布式服务框架): [https://github.com/polarismesh/polaris](https://github.com/polarismesh/polaris) - **kratos**(B站开源的微服务框架): [https://github.com/go-kratos/kratos](https://github.com/go-kratos/kratos) --- **学习路径建议**: 1. 从**7days-golang**快速熟悉语法和并发模型。 2. 通过**shorturl**或**go-admin**掌握Web开发基础。 3. 用**microservices-demo**实践微服务架构。 4. 结合《Go语言高级编程》深入底层原理和分布式系统。 这些项目覆盖了Go语言在后端开发中的典型应用场景,适合逐步提升实战能力。