课程简介
本课程是专为具备Go语言基础的开发者设计的进阶训练营,系统讲解Go语言核心原理与分布式架构实践。课程涵盖Goroutine调度、Channel机制、内存管理、GC原理等Runtime核心知识,并深入探讨微服务架构、并发编程、错误处理、工程化实践等关键技术。通过消息队列Kafka、分布式缓存、事务处理、日志监控、CDN多活等实战案例,帮助学员掌握高可用系统设计能力。课程配套完整视频、课件和代码资料,助力开发者快速提升Go语言开发水平,具备构建复杂分布式系统的核心技能。
下载地址
课程目录
01 学习手册
第1节:课程学习指南与资源介绍。
02 讲师答疑-直播回放
第2节:开营、期中、期末及面试加餐等直播答疑内容。
03 领教邓明-直播回放
第3节:微服务概览、Error处理、并发编程、工程化实践、评论系统、可用性设计、网络编程、日志指标、DNS CDN 多活、消息队列等架构实践直播。
04 Golang 基础语法和 Web 框架起步
第4节:Go 基本语法、Web 框架、类型定义、错误处理、并发编程与泛型等基础内容。
05 第一周:微服务(微服务概览与治理)
第5节:微服务概览、设计、gRPC 服务发现、多集群与多租户等治理主题。
06 第二周:异常处理
第6节:Error 与 Exception 对比、Error 类型、处理策略及 Go 2 错误检查。
07 第三周:并行编程
第7节:Goroutine、内存模型、sync 包和 context 包等并发编程核心知识。
08 第四周:Go工程化实践
第8节:工程项目结构、API 设计、配置管理与单元测试等工程化主题。
09 第五周:Go架构实践 - 微服务(微服务可用性设计)
第9节:隔离、超时、过载保护、限流、降级、重试和负载均衡等可用性设计。
10 第六周:评论系统架构设计
第10节:评论系统功能与架构设计、存储及可用性实现。
11 第七周:历史记录架构设计
第11节:播放历史功能模块、架构设计、存储与可用性方案。
12 第八周:分布式缓存 & 分布式事务
第12节:分布式缓存原理与实现、分布式事务处理机制。
13 第九周:Go语言实践-网络编程
第13节:网络通信协议、Goim 长连接网关、IM 私信系统实践。
14 第十周:日志&指标&链路追逐
第14节:日志记录、指标监控与链路追踪系统设计与应用。
15 第十一周:DNS & CDN & 多活架构
第15节:DNS 和 CDN 原理、多活架构设计与实现。
16 第十二周:消息队列 - Kafka
第16节:Kafka 的 Topic 与 Partition、Producer 与 Consumer、Leader 与 Follower 机制。
17 第十三周:Go语言实践-Runtime
第17节:Goroutine 原理、内存分配、GC 原理与 Channel 机制等 Runtime 核心内容。
--- 点击展开详细目录 ---1-学习手册
2-讲师答疑-直播回放
1-开营直播
2-期中答疑
3-期末答疑
4-面试加餐直播
3-领教邓明-直播回放
1-10月23日领教直播-微服务概览与治理
- 🎬 10月23日领教直播-微服务概览与治理.mp4
2-10月30日领教直播-Error
3-11月6日领教直播-Concurrency
- 🎬 11月6日领教直播-Concurrency.mp4
4-11月13日领教直播-Go 工程化实践
- 🎬 11月13日领教直播-Go 工程化实践.mp4
5-11月20日领教直播-微服务可用性设计
- 🎬 11月20日领教直播-微服务可用性设计.mp4
6-11月27日领教直播-评论系统
7-12月4日领教直播-播放历史架构
8-12月11日领教直播-分布式缓存
9-12月18日领教直播-Go 语言实践-网络编程
- 🎬 12月18日领教直播-Go 语言实践-网络编程.mp4
10-12月25日领教直播-日志&指标&链路追逐
- 🎬 12月25日领教直播-日志&指标&链路追逐.mp4
11-1月1日领教直播-DNS & CDN & 多活架构
- 🎬 1月1日领教直播-DNS & CDN & 多活架构.mp4
12-1月9日领教直播-消息队列 Kafka
- 🎬 1月9日领教直播-消息队列 Kafka.mp4
13-1月15日领教直播-Go语言实践-Runtime
- 🎬 1月15日领教直播-Go语言实践-Runtime.mp4
4-Golang 基础语法和 Web 框架起步
1-1.Go 基本语法和 Web 框架起步
- 🎬 1.Go 基本语法和 Web 框架起步.mp4
2-2.type 定义与 Server 抽象
- 🎬 2.type 定义与 Server 抽象.mp4
3-3.错误处理与简单路由树实现
4-4.并发编程、文件操作与泛型
5-第一周:微服务(微服务概览与治理)
1-课件资料
- 🎬 1.微服务概览.mp4
- 🎬 2.微服务设计.mp4
- 🎬 3.gRPC & 服务发现.mp4
- 🎬 4.多集群 & 多租户.mp4
6-第二周:异常处理
1-课件资料
6-本周作业
- 🎬 1.Error vs Exception.mp4
- 🎬 2.Error Type.mp4
- 🎬 3.Handling Error.mp4
- 🎬 4.Go 2 Error Inspection.mp4
7-第三周:并行编程
1-课件资料
6-本周作业
- 🎬 1.Goroutine.mp4
- 🎬 2.Memory model.mp4
- 🎬 3.Package sync.mp4
- 🎬 4.Package context.mp4
8-第四周:Go工程化实践
1-课件资料
6-本周作业
- 🎬 1.工程项目结构.mp4
- 🎬 2.API 设计.mp4
- 🎬 3.配置管理.mp4
- 🎬 4.单元测试.mp4
9-第五周:Go架构实践 - 微服务(微服务可用性设计)
1-课件资料
7-本周作业
- 🎬 1. 隔离.mp4
- 🎬 2.超时.mp4
- 🎬 3.过载保护和限流.mp4
- 🎬 4.降级&重试.mp4
- 🎬 5.重试和负载均衡.mp4
10-第六周:评论系统架构设计
1-课件资料
- 🎬 1.功能和架构设计.mp4
- 🎬 2.存储和可用性设计.mp4
11-第七周:历史记录架构设计
1-课件资料
- 🎬 1.功能模块与架构设计.mp4
- 🎬 2.存储设计与可用性设计.mp4
12-第八周:分布式缓存 & 分布式事务
1-课件资料
4-本周作业
- 🎬 1.分布式缓存.mp4
- 🎬 2.分布式事务.mp4
13-第九周:Go语言实践-网络编程
1-课件资料
5-本周作业
- 🎬 1.网络通信协议.mp4
- 🎬 2.Goim 长连接网关.mp4
- 🎬 3.IM 私信系统.mp4
14-第十周:日志&指标&链路追逐
1-课件资料
- 🎬 1.日志.mp4
- 🎬 2.链路追踪.mp4
- 🎬 3.指标.mp4
15-第十一周:DNS & CDN & 多活架构
1-课件资料
- 🎬 1.DNS和CDN.mp4
- 🎬 2.多活.mp4
16-第十二周:消息队列 - Kafka
1-课件资料
- 🎬 1.Topic & Partition.mp4
- 🎬 2.Producer & Consumer.mp4
- 🎬 3.Leader & Follower.mp4
17-第十三周:Go语言实践-Runtime
1-课件资料
6-毕业项目
- 🎬 1.Goroutine原理.mp4
- 🎬 2.内存分配原理.mp4
- 🎬 3.GC 原理.mp4
- 🎬 4.Channel 原理.mp4
|