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