# Go 进阶训练营第五期导读

这门课面向已掌握 Go 基础语法、有后端开发实战经验的工程师,解决的核心问题是:**在分布式系统与高性能网络场景下,如何独立设计并实现复杂后端架构**。内容不重复基础语法,而是聚焦架构设计、运行时原理与生产级实践。

适合什么基础

需要具备 Go 语言基础语法与至少一个完整后端项目经验。对分布式系统、网络编程、性能调优有初步认知更佳。零基础或仅学过语法者不适合直接报名。

建议先看哪几块

**第一块:Go 运行时原理(第十三周)**,包括 Goroutine、内存分配、GC、Channel 原理。这是理解 Go 语言高效并发特性的根基,后续所有网络编程与架构设计都依赖此认知。

**第二块:网络编程实践(第九周)**,涵盖网络通信协议、长连接网关、IM 私信系统。这是从理论走向工程落地的关键桥梁,能直观看到运行时原理如何转化为实际代码。

**第三块:分布式系统设计(第六至十二周)**,从评论系统、历史记录架构,到分布式缓存、事务、消息队列 Kafka,再到 DNS/CDN/多活架构。这些内容层层递进,是课程价值的核心所在。

学完能独立做什么

能独立完成基于 Go 的高并发后端服务设计,包括:使用 Channel 与 Goroutine 实现高性能网关、设计具备高可用与数据一致性的分布式系统、处理大规模数据存储与消息流转、通过日志、链路追踪与指标监控定位并优化线上问题。

资料怎么配合练习

学习手册提供架构设计的思路框架,直播回放用于理解复杂概念与答疑。建议按周推进学习,每周结合手册阅读与代码实现,重点动手实践网络编程与分布式组件。资料本身不包含练习题,需结合项目实战自行设计验证方案,例如用 Go 实现一个简易 Kafka 消费者或日志收集系统。

课程目录

课程目录82 集
  • 1--学习手册
  • 10--第六周:评论系统架构设计
  • 1.功能和架构设计.mp4 348.52M
  • 2.存储和可用性设计.mp4 345.32M
  • 11--第七周:历史记录架构设计
  • 1.功能模块与架构设计.mp4 307.38M
  • 2.存储设计与可用性设计.mp4 218.08M
  • 12--第八周:分布式缓存 & 分布式事务
  • 1.分布式缓存.mp4 471.22M
  • 2.分布式事务.mp4 285.62M
  • 13--第九周:Go语言实践-网络编程
  • 1.网络通信协议.mp4 304.78M
  • 2.Goim 长连接网关.mp4 270.50M
  • 3.IM 私信系统.mp4 88.12M
  • 14--第十周:日志&指标&链路追逐
  • 1.日志.mp4 226.85M
  • 2.链路追踪.mp4 229.37M
  • 3.指标.mp4 63.03M
  • 15--第十一周:DNS & CDN & 多活架构
  • 1.DNS和CDN.mp4 213.35M
  • 2.多活.mp4 381.90M
  • 16--第十二周:消息队列 - Kafka
  • 1.Topic & Partition.mp4 269.36M
  • 2.Producer & Consumer.mp4 189.87M
  • 3.Leader & Follower.mp4 307.47M
  • 17--第十三周:Go语言实践-Runtime
  • 1.Goroutine原理.mp4 283.46M
  • 2.内存分配原理.mp4 287.38M
  • 3.GC 原理.mp4 168.43M
  • 4.Channel 原理.mp4 107.48M
  • 18--课件
  • 18--课件.zip 311.91M
  • 2--讲师答疑-直播回放
  • 开营直播.mp4 444.66M
  • 期中答疑.mp4 354.38M
  • 期末答疑.mp4 346.95M
  • 面试加餐直播.mp4 441.08M
  • 3--领教邓明-直播回放
  • 1--1. 微服务概览与治理-领教5期.pdf 2.11M
  • 10月23日领教直播-微服务概览与治理.mp4 427.13M
  • 1--补充 DDD.pdf 1.21M
  • 12月25日领教直播-日志&指标&链路追逐.mp4 621.46M
  • 2--10. 日志&指标&链路追踪 (1) (1).pdf 1.92M
  • 1--11. DNS & CDN &多活架构 (1).pdf 2.65M
  • 1月1日领教直播-DNS & CDN & 多活架构.mp4 507.37M
  • 1--12. 消息队列 Kafka (1).pdf 2.03M
  • 1月9日领教直播-消息队列 Kafka.mp4 622.06M
  • 1--13. Go语言实践 - Runtime (1).pdf 1.66M
  • 1月15日领教直播-Go语言实践-Runtime.mp4 569.32M
  • 1--2. Go语言实践 - error领教.pdf 1.78M
  • 10月30日领教直播-Error.mp4 497.95M
  • 1--3. Go语言实践 - concurrency-领教.pdf 2.61M
  • 11月6日领教直播-Concurrency.mp4 512.88M
  • 1--4. Go 工程化实践-领教.pdf 1.89M
  • 11月13日领教直播-Go 工程化实践.mp4 562.17M
  • 1--5. 微服务可用性设计.pdf 1.20M
  • 11月20日领教直播-微服务可用性设计.mp4 530.53M
  • 1--6. 评论系统架构设计第五期.pdf 2.98M
  • 11月27日领教直播-评论系统.mp4 504.88M
  • 1--7. 播放历史架构设计第五期.pdf 1.63M
  • 12月4日领教直播-播放历史架构.mp4 475.27M
  • 1--8. 分布式缓存&分布式事务 (1).pdf 1.52M
  • 12月11日领教直播-分布式缓存.mp4 565.41M
  • 1--9. Go语言实践 - 网络编程(1).pdf 795.92kb
  • 12月18日领教直播-Go 语言实践-网络编程.mp4 506.34M
  • 4--Golang 基础语法和 Web 框架起步
  • 1--Go+基本语法和+Web+框架起.pdf 3.26M
  • 1.Go 基本语法和 Web 框架起步.mp4 921.57M
  • 1--极客时间 Go 初级工程师(2)type 定义与 Server 抽象.pdf 3.48M
  • 2.type 定义与 Server 抽象.mp4 963.10M
  • 1--极客时间 Go 初级工程师(3)- 错误处理与简单路由树实现.pdf 2.82M
  • 3.错误处理与简单路由树实现.mp4 1.13G
  • 1--极客时间 Go 初级工程师(4)- 并发编程 文件操作与泛型.pdf 4.64M
  • 4.并发编程、文件操作与泛型.mp4 1007.52M
  • 5--第一周:微服务(微服务概览与治理)
  • 1.微服务概览.mp4 301.74M
  • 2.微服务设计.mp4 360.69M
  • 3.gRPC & 服务发现.mp4 390.40M
  • 4.多集群 & 多租户.mp4 216.34M
  • 6--第二周:异常处理
  • 1.Error vs Exception.mp4 191.41M
  • 2.Error Type.mp4 118.52M
  • 3.Handling Error.mp4 249.69M
  • 4.Go 2 Error Inspection.mp4 82.45M
  • 7--第三周:并行编程
  • 1.Goroutine.mp4 290.26M
  • 2.Memory model.mp4 165.20M
  • 3.Package sync.mp4 372.24M
  • 4.Package context.mp4 357.43M
  • 8--第四周:Go工程化实践
  • 1.工程项目结构.mp4 548.07M
  • 2.API 设计.mp4 307.63M
  • 3.配置管理.mp4 225.31M
  • 4.单元测试.mp4 146.67M
  • 9--第五周:Go架构实践 - 微服务(微服务可用性设计)
  • 1. 隔离.mp4 237.88M
  • 2.超时.mp4 208.00M
  • 3.过载保护和限流.mp4 456.20M
  • 4.降级&重试.mp4 140.96M
  • 5.重试和负载均衡.mp4 185.44M
  • 课件解压密码:——Go 进阶训练营第五期/