介绍
本课程以实战项目为核心,带领学习者使用Go语言从后端Server到前端UI,完整构建一个流媒体视频网站。课程不仅覆盖Go语言的关键开发技能与架构风格,更深入讲解SOA服务化解耦的设计理念,帮助理解真实Web服务背后的运作逻辑。

课程内容循序渐进,从Go工具链基础入手,逐步展开流媒体网站的API模块、Stream模块、Scheduler模块以及前端模版引擎渲染的实现。每个模块都配有详细的代码讲解与测试用例,确保学习者能够边学边练,真正掌握Go高性能开发的实战技巧。
课程后半部分聚焦于架构升级,通过云存储改造、负载均衡配置、云主机部署等环节,完整演示如何将项目迁移至Cloud Native(云原生)环境。最终,你将获得一个可部署的流媒体视频网站项目,并附带完整的源码与课件,方便后续复习与二次开发。
课程目录概览:
- 第1章:课程介绍与知识要点预习
- 第2章:Go工具链、测试与基准测试实战
- 第3章:流媒体网站架构设计与API模块完整实现(含数据库层、Session、Middleware)
- 第4章:Stream模块(流控、Token Bucket、上传与流处理)
- 第5章:Scheduler模块(生产者消费者模型、任务调度与定时器)
- 第6章:前端服务与模版引擎渲染(静态页面、API透传、代理转发)
- 第7章:网站上云(云原生、OSS改造、SLB配置、ECS部署与效果展示)
本课程适合有一定Go语言基础、希望提升项目实战能力的学习者。通过一个完整的流媒体视频网站项目,你将系统掌握Go在Web服务、并发处理、云原生部署等方面的核心技能。

10积分
