这门课解决什么工作场景

很多学过 Go 基础语法的同学,在面对实际后端开发时往往感到无从下手:并发控制写不好容易死锁,微服务架构下服务间调用与发现机制一知半解,工程化规范缺失导致项目难以维护。本课程填补的正是从“会写代码”到“能独立交付”之间的空白。它不教重复性的语法记忆,而是聚焦于企业级 Go 开发中的核心难点,包括微服务治理、gRPC 通信、异常处理的最佳实践,以及高并发场景下的内存模型与工具包使用。

适合什么基础、学完能做什么

建议读者至少熟悉 Go 的基本语法(如变量、函数、结构体),否则前几周的并发与工程化内容会较吃力。不需要有深厚的分布式系统背景,因为课程从微服务概览讲起。学完后,你应该能够:独立设计并实现基于 gRPC 的微服务通信;在项目中合理运用 context 和 sync 包进行并发控制,避免资源竞争;搭建符合工程规范的 Go 项目结构,完成 API 设计与异常处理体系。简言之,具备独立承担中小型 Go 后端模块开发的能力。

资料怎么配合练习

课程分为基础夯实与进阶实战两部分。建议先看前两周的「大明老师 Golang 基础课」及对应极客时间讲义,重点巩固 type 定义、错误处理与泛型,这是后续学习的基石。随后进入微服务与并发编程模块,务必跟随视频动手实现路由树与服务发现逻辑。每周的答疑直播是重要补充,遇到并发调试或工程结构问题时,回看对应周次的直播能获得针对性解答。不要跳过 PDF 讲义,它们浓缩了关键概念,适合课后复习与查阅。练习时,优先保证代码能跑通,再优化性能与可读性。

课程目录

答疑直播 1.第一周答疑直播.mp4
 402.98M 2.第二周答疑直播.mp4
 314.78M 3.第三周答疑直播.mp4
 267.26M 4.第四周答疑直播(1).mp4
 152.98M 5.第四周答疑直播(2).mp4
 165.22M 6.第五、六周答疑(上).mp4
 131.65M 7.第五、六周答疑(下).mp4
 191.52M 8.第七、八、九周答疑.mp4
 352.95M 9.第十、十一、十二周答疑.mp4
 219.37M 期末答疑直播.mp4
 180.77M 大明老师Golang基础课 1.基础语法.mp4
 726.97M 2.type 定义与 Server 抽象.mp4
 724.06M 3.错误处理与简单路由树实现.mp4
 901.87M 4.并发编程、文件操作与泛型.mp4
 776.01M Go+基本语法和+Web+框架起.pdf
 3.26M 极客时间 Go 初级工程师(2)type 定义与 Server 抽象.pdf
 3.48M 极客时间 Go 初级工程师(3)- 错误处理与简单路由树实现.pdf
 2.59M 极客时间 Go 初级工程师(4)- 并发编程 文件操作与泛型.pdf
 4.42M 第00周:开营直播 开营直播.mp4
 314.05M 第01周:微服务(微服务概览与治理) 1.微服务概览.mp4
 199.72M 2.微服务设计.mp4
 253.78M 3.gRPC & 服务发现.mp4
 293.28M 4.多集群 & 多租户.mp4
 156.76M 第02周:异常处理 1.Error vs Exception.mp4
 137.12M 2.Error Type.mp4
 89.53M 3.Handling Error.mp4
 171.46M 4.Go 2 Error Inspection.mp4
 57.67M 第03周:并行编程 1.Goroutine.mp4
 224.90M 2.Memory model.mp4
 120.15M 3.Package sync.mp4
 271.16M 4.Package context.mp4
 275.04M 第04周:Go工程化实践 1.工程项目结构.mp4
 419.84M 2.API 设计.mp4
 232.63M 3.配置管理.mp4
 165.52M 4.模块_单元测试.mp4
 127.27M 第05周:Go 架构实践-微服务(微服务可用性设计) 1. 隔离.mp4
 171.80M 2.超时.mp4
 153.83M 3.过载保护和限流.mp4
 348.20M 4.降级&重试.mp4
 105.20M 5.重试和负载均衡.mp4
 131.81M 第06周:评论系统架构设计 1.功能和架构设计.mp4
 271.12M 2.存储和可用性设计.mp4
 264.30M 第07周:历史记录架构设计 1.功能模块与架构设计.mp4
 228.30M 2.存储设计与可用性设计.mp4
 161.40M 第08周:分布式缓存&分布式事务 1.分布式缓存.mp4
 329.47M 2.分布式事务.mp4
 204.58M 第09周:Go语言实践-网络编程 1.网络通信协议.mp4
 216.04M 1.网络通信协议.mp4.srt 91.07kb 2.Goim 长连接网关.mp4
 195.19M 3.IM 私信系统.mp4
 61.68M 第10周:日志&指标&链路追踪 1.日志.mp4
 167.05M 2.链路追踪.mp4
 164.23M 3.指标.mp4
 44.23M 第11周:DNS&CDN&多活架构 1.DNS和CDN.mp4
 146.27M 2.多活.mp4
 265.82M 第12周:消息队列- Kafka 1.Topic & Partition.mp4
 195.31M 2.Producer & Consumer.mp4
 138.77M 3.Leader & Follower.mp4
 230.50M 第13周:Go语言实践-Runtime 1.Goroutine原理.mp4
 216.70M 2.内存分配原理.mp4
 198.69M 3.GC原理.mp4
 115.84M 4.Channel原理.mp4
 64.84M 文档 Golang_常见面试题目解析.pdf
 15.00M