如果你已经能写基本的 Go 语法,却卡在"不知道一个真实后端项目长什么样",这套围绕流媒体视频网站展开的后端内容值得花时间看。它不讲语言入门,而是把 Go 放进一个具体业务里:用户、视频、评论、接口、数据库、部署,一条线走下来。下面按"解决什么问题、适合谁、先看哪、学完能做什么"说清楚。

它解决的是"从会语法到会做项目"之间的那段空白

很多人学 Go 的路径是:变量、函数、结构体、goroutine 都懂,但拿到"做一个视频网站后端"这种需求就无从下手。这套内容的价值在于把需求拆成可落地的模块——接口怎么设计、路由怎么组织、数据怎么落库、用户和评论这类关联数据怎么处理。它不追求覆盖所有后端知识,而是围绕流媒体这个场景,让你看到一套后端服务从接口定义到数据持久化的完整链路。学完之后你对"一个 Go 后端项目该有哪些层、每层负责什么"会有具体概念,而不是停留在理论。

适合什么基础,以及建议的观看顺序

前提是你能读懂 Go 代码、写过简单的 HTTP 服务,否则前期会吃力,因为内容默认你熟悉语法和标准库的基本用法。数据库部分假设你了解 SQL 基础,不熟的可以先补一点再回来。顺序上,建议先看开篇的预备内容,确认环境和工作方式对得上;然后进入 API 与数据库层那几块,这是整个项目的骨架,用户、评论这些模块的实现和代码优化都在这里,含金量最高,也最容易被跳过,别跳。云原生架构相关的内容放在后面看,它更偏部署和运行方式,等业务逻辑跑通再理解会更顺。视频类资料信息密度高,建议边看边敲,不要只过一遍。

学完能独立做什么,资料怎么配合练

比较现实的目标是:你能独立完成一个视频网站后端的核心部分——设计并实现用户、视频、评论相关的接口,用 Go 完成数据库读写和关联查询,把服务按分层结构组织起来,并让它在容器化环境里跑起来。这不是"能上线运营"的级别,但足够支撑你写进简历、或作为自己项目的起点。练习方式上,别照着视频抄完就结束:每看完一个模块,先把代码合上自己写一遍,再对照差异;然后试着改需求,比如给评论加分页、给用户加权限校验,这类小改动最能检验你是否真懂。数据库层那几段代码优化值得反复看,它教的是写法背后的取舍,不是背代码。

一句话判断:如果你缺一个能讲清楚"我做过什么"的 Go 后端项目,这套内容对得上;如果你连 Go 基础语法都还没过,先补基础再来,不然容易半途放弃。

课程目录

课程目录69 集
  • Go语言实战流媒体视频网站资料.png [493.5 KB] 3-11 api之数据库层实现_User部分代码优化.mp4
  • [25.4 MB] 3-13 api之数据库层实现_实现Comments.mp4
  • [70.5 MB] 1-1 prestudy_.mp4
  • [15.3 MB] 3-4 api实现之详细设计(中).mp4
  • [37.4 MB] 3-2 api设计与架构.mp4
  • [69.3 MB] 3-
  • 10 api之数据库层实现_编写User Test Case.mp4
  • [79.4 MB] 7-9 scheduler的改造.mp4
  • [65.3 MB] 7-1 云原生讲解.mp4
  • [72.1 MB] 7-3 云存储改造之OSS适配.mp4
  • [65.1 MB] 7-12 课程总结(回顾,延伸和优化)_.mp4
  • [6.9 MB] 4-8 uploadHandler实现.mp4
  • [63.8 MB] 7-2 云存储改造之OSS方案分析.mp4
  • [44.4 MB] 3-16 api之session处理与实现(下).mp4
  • [80.8 MB] 6-7 proxy转发的实现.mp4
  • [49.7 MB] coding-227-master.zip
  • [10.6 MB] 6-6 api透传模块实现.mp4
  • [126.4 MB] 4-9 验证uploadHandler.mp4
  • [14.7 MB] 7-7 SLB之添加session容错.mp4
  • [50.2 MB] 5-6 timer的实现.mp4
  • [55.7 MB] 2-3 golang项目中benchmark的写法.mp4
  • [45.2 MB] 6-8 UI部分的预览.mp4
  • [17.9 MB] 6-5 userHomeHandler.mp4
  • [52.5 MB] 5-5 task示例的实现.mp4
  • [127.4 MB] 3-
  • 18 api之http middleware的实现与handler收尾(下).mp4
  • [67.8 MB] 6-11 js部分实现.mp4
  • [130.7 MB] 2-2 golang项目中test的写法_.mp4
  • [33.6 MB] 4-3 token bucket.mp4
  • [24.2 MB] 5-2 代码架构搭建.mp4
  • [22.3 MB] 7-5 用vendor处理公共配置包.mp4
  • [40.7 MB] 4-6 streamHandler实现.mp4
  • [36.3 MB] 1-2 课程介绍及知识要点预习_.mp4
  • [11.8 MB] 3-8 api之数据库层实现_数据库连接.mp4
  • [54.0 MB] 3-7 api之数据库层设计.mp4
  • [74.8 MB] 2-1 一个例子了解golang常用工具链_.mp4
  • [22.2 MB] 7-6 SLB讲解与配置.mp4
  • [38.1 MB] 5-1 scheduler介绍.mp4
  • [19.8 MB] 2-4 章节总结.mp4
  • [3.2 MB] 4-7 验证streamHandler.mp4
  • [15.6 MB] 7-8 ECS云主机和安全组配置.mp4
  • [36.6 MB] 7-11 部署演示以及完成效果展示_.mp4
  • [34.5 MB] 3-1 流媒体网站整体介绍与架构梳理.mp4
  • [44.6 MB] 3-5 api实现之详细设计(下).mp4
  • [44.7 MB] 3-9 api之数据库层实现_实现User.mp4
  • [42.6 MB] 7-4 公共配置实现.mp4
  • [77.4 MB] 7-10 部署脚本以及db初始化.mp4
  • [93.6 MB] 4-5 在http middleware中嵌入流控.mp4
  • [28.7 MB] 4-2 streaming的架构搭建.mp4
  • [48.9 MB] 3-15 api之session处理与实现(上).mp4
  • [105.8 MB] 6-9 API service补全与讲解.mp4
  • [93.5 MB] 6-10 UI之html讲解.mp4
  • [30.3 MB] 4-1 stream server.mp4
  • [14.9 MB] 3-
  • 14 api之数据库层实现_Comments Test Case.mp4
  • [36.2 MB] 5-3 runner的生产消费者模型实现.mp4
  • [106.0 MB] 3-
  • 17 api之http middleware的实现与handler收尾(上).mp4
  • [66.9 MB] 6-2 前端代码架构搭建.mp4
  • [47.0 MB] 4-4 流控模块的实现.mp4
  • [30.8 MB] 6-4 build脚本和homeHandler.mp4
  • [68.9 MB] 3-6 api之http handler层.mp4
  • [77.7 MB] 6-1 大前端和golang模版引擎介绍.mp4
  • [26.9 MB] 3-3 api实现之详细设计(上).mp4
  • [49.7 MB] 5-7 api实现以及scheduler完成.mp4
  • [70.8 MB] 6-3 静态页面渲染.mp4
  • [70.6 MB] 3-12 api之数据库层实现_实现和验证Video.mp4
  • [77.7 MB] 5-4 runner的使用与测试.mp4
  • [45.8 MB] 适合人群 Go语言开发者 后端开发工程师 有项目实战需求者 学习收获 掌握Go语言后端编程技能 学会设计流媒体视频网站架构 实现云原生部署 祝您学习愉快! 学有所成,前程似锦!