课程简介:
本课程涵盖 Go 语言学习与实践多方面内容。包括功能模块与架构设计、存储设计等基础内容,历史记录架构设计、分布式缓存与事务、网络编程、日志与指标追踪、多活架构、消息队列、Runtime 原理等进阶主题,还有微服务、异常处理、并行编程、工程化实践、架构实践以及各周特定主题,如评论系统、历史记录架构等设计,通过丰富的直播答疑与实践项目,助力学员全面掌握 Go 语言及相关技术。课程于 2024 年 10 月 24 日推出,包含众多知识点与实践指导,适合 Go 语言学习者与开发者。
课程目录:
10–第七周:历史记录架构设计
2–1.功能模块与架构设计
3–2.存储设计与可用性设计
11–第八周:分布式缓存&分布式事务
2–1.分布式缓存
3–2.分布式事务
12–第九周:Go语言实践-网络编程
2–1.网络通信协议
3–2.Goim长连接网关
4–3.IM私信系统
13–第十周:日志&指标&链路追踪
2–1.日志
3–2.链路追踪
4–3.指标
14–第十一周:DNS&CDN&多活架构
2–1.DNS和CDN
3–2.多活
15–第十二周:消息队列-Kafka
2–1.Topic&Partition
3–2.Producer&Consumer
4–3.Leader&Follower
16–第十三周:Go语言实践-Runtime
2–1.Goroutine原理
3–2.内存分配原理
4–3.GC原理
5–4.Channel原理
6–毕业项目
2–直播回放
1–开营直播
2–Go3期第一次直播答疑
3–Go3期第二次直播答题
4–Go3期期末答疑直播
5–面试加餐直播
3–Golang基础语法和Web框架起步
1–1.Go基本语法和Web框架起步
2–2.type定义与Server抽象
3–3.错误处理与简单路由树实现
4–4.并发编程、文件操作与泛型
4–第一周:微服务(微服务概览与治理)
2–1.微服务概览
3–2.微服务设计
4–3.gRPC&服务发现
5–4.多集群&多租户
5–第二周:异常处理
2–1.ErrorvsException
3–2.ErrorType
4–3.HandlingError
5–4.Go2ErrorInspection
6–第三周:并行编程
2–1.Goroutine
3–2.Memorymodel
4–3.Packagesync
5–4.Packagecontext
7–第四周:Go工程化实践
2–1.工程项目结构
3–2.API设计
4–3.配置管理
5–4.模块
8–第五周:Go架构实践-微服务(微服务可用性设计)
2–1.隔离
3–2.超时
4–3.过载保护和限流
5–4.降级&重试
6–5.重试和负载均衡
9–第六周:评论系统架构设计
2–1.功能和架构设计
3–2.存储和可用性设计
课件.zip191.18M