课程简介
本课程系统讲解如何将传统PHP项目改造为高性能Go语言架构,涵盖Beego框架、前后端分离、阿里云点播集成等核心技术。课程重点深入性能优化三大利器:Redis缓存、RabbitMQ消息队列和ElasticSearch搜索,并包含Goroutine并发编程和微服务化实践。通过完整的仿优酷网站项目实战,学员将掌握Go语言在企业级应用中的开发技巧,学会系统架构优化和性能提升方法,具备独立完成传统系统现代化改造的能力。课程附带Go语言基础补课包,帮助零基础学员快速上手。
下载地址
课程目录
01 学前准备
第1节:项目效果预览与技术栈介绍。
02 仿阿里优酷网Go改造PHP项目踩坑避坑指北-序
第1–4节:系统架构演化、线上问题、改造目标与Go语言选择。
03 前后端分离:Beego+Go
第1–10节:Beego框架、环境搭建、路由、MVC、数据库操作等。
04 “慕优酷网”核心改造
第1–10节:注册登录、频道页广告、热播推荐、视频列表等。
05 改造视频播放页
第1–10节:整合云点播、评论功能、排行榜、弹幕改造等。
06 整合阿里云点播,契合企业需求
第1–8节:视频管理、上传功能、阿里云SDK整合与回调。
07 测试改造效果和线上部署
第1–4节:性能测试对比、项目部署演示与总结。
08 企业真实场景,通过redis改造相关
第1–7节:Redis安装、Demo开发、评论列表、排行榜优化。
09 业务解耦的关键:MQ消息中间件
第1–14节:RabbitMQ基础、工作模式、死信队列与功能改造。
10 基于Go本身高性能特性,利用Goroutine改造
第1–5节:Goroutine基础、评论列表与消息发送功能优化。
11 基于ElasticSearch改造
第1–10节:ES安装、搜索封装、数据导入与视频功能改造。
12 微服务化实践
第1–8节:微服务概念、工具安装、登录与频道页功能拆分。
13 时间管理
第1–5节:梦想九宫格、目标管理、优先级方法与GTD。
14 最终回-有缘江湖再会
第1节:全课程总结与复盘。
15 极速上手Go语言基础
第1–18节:变量类型、控制结构、函数、指针、数据结构等。
--- 点击展开详细目录 ---第10章 第十章-基于Go本身高性能特性,利用Goroutine改造
- 🎬 10-1 goroutine基础和Demo(一).mp4
- 🎬 10-2 goroutine基础和Demo(二).mp4
- 🎬 10-3 改造评论列表功能.mp4
- 🎬 10-4 改造批量发送消息功能.mp4
- 🎬 10-5 本章小结.mp4
第11章 基于ElasticSearch改造【性能优化三大利器之一】
- 🎬 11-1 ElasticSearch基本知识和如何分词.mp4
- 🎬 11-10 本章小结.mp4
- 🎬 11-2 ElasticSearch、head、Ik的安装.mp4
- 🎬 11-3 ElasticSearch搜索函数封装.mp4
- 🎬 11-4 添加、修改、删除接口封装.mp4
- 🎬 11-5 创建索引和mapping已经增删改的实现.mp4
- 🎬 11-6 搜索功能实现.mp4
- 🎬 11-7 导入所有视频数据到ES脚本.mp4
- 🎬 11-8 改造搜索视频功能.mp4
- 🎬 11-9 改造视频列表功能.mp4
第12章 微服务化实践【紧随技术风向标】
- 🎬 12-1 什么是微服务以及优缺点.mp4
- 🎬 12-2 micro、go-micro、etcd、protobuf讲解和安装.mp4
- 🎬 12-3 改造用户登录功能,编写proto文件.mp4
- 🎬 12-4 改造用户登录功能 - 服务端代码.mp4
- 🎬 12-5 改造用户登录功能 - 客户端功能.mp4
- 🎬 12-6 改造用户登录功能 - API接口.mp4
- 🎬 12-7 改造视频频道页功能 - 编写proto文件.mp4
- 🎬 12-8 改造视频频道页功能 - 服务端功能.mp4
第13章 时间管理【赠送彩蛋:自律给我自由】
- 🎬 13-1 目标管理 - 梦想九宫格,掌握人生计划的主动性.mp4
- 🎬 13-2 目标管理 - 人生的六大高度.mp4
- 🎬 13-3 要事优先、吃青蛙、四象限、番茄工作法.mp4
- 🎬 13-4 早起、反思、事件分类.mp4
- 🎬 13-5 GTD和本章小结.mp4
第14章 最终回-有缘江湖再会
第15章 【赠送超值补课包】极速上手Go语言基础【不含答疑服务】
- 🎬 15-1 Google资深工程师深度讲解go语言.mp4
- 🎬 15-10 切片的操作.mp4
- 🎬 15-11 切片例题_广度优先走迷宫.mp4
- 🎬 15-12 Map.mp4
- 🎬 15-13 Map例题.mp4
- 🎬 15-14 字符和字符串处理.mp4
- 🎬 15-15 结构体和方法.mp4
- 🎬 15-16 包和封装.mp4
- 🎬 15-17 扩展已有类型.mp4
- 🎬 15-18 GOPATH以及目录结构.mp4
- 🎬 15-2 内建变量类型.mp4
- 🎬 15-3 常量与枚举.mp4
- 🎬 15-4 条件语句.mp4
- 🎬 15-5 循环.mp4
- 🎬 15-6 函数.mp4
- 🎬 15-7 指针.mp4
- 🎬 15-8 数组.mp4
- 🎬 15-9 切片的概念.mp4
第1章 学前准备
- 🎬 1-1 有点【炫】的项目效果,有点【牛】的技术栈.mp4
第2章 仿阿里优酷网Go改造PHP项目踩坑避坑指北-序
- 🎬 2-1 系统架构演化史.mp4
- 🎬 2-2 线上问题总结,引发的改造思考.mp4
- 🎬 2-3 要达到什么目标.mp4
- 🎬 2-4 为什么选择Go语言改造.mp4
第3章 前后端分离:Beego+Go【企业主流架构优选】
- 🎬 3-1 beego框架介绍和GO环境搭建.mp4
- 🎬 3-10 数据库操作.mp4
- 🎬 3-2 beego和bee工具安装以及创建项目.mp4
- 🎬 3-3 beeg路由配置以及MVC开发模式....mp4
- 🎬 3-4 过滤器和配置信息.mp4
- 🎬 3-5 view语法.mp4
- 🎬 3-6 orm使用.mp4
- 🎬 3-7 数据库CRUD操作(上).mp4
- 🎬 3-8 数据库CRUD操作(下).mp4
- 🎬 3-9 数据库原生SQL操作.mp4
第4章 “慕优酷网”核心改造【Don't speak,show U the code】
- 🎬 4-1 和PHP混个脸熟.mp4
- 🎬 4-10 改造视频列表页(二).mp4
- 🎬 4-2 磨刀不误砍柴工-改造思路.mp4
- 🎬 4-3 改造注册和登录功能(一).mp4
- 🎬 4-4 改造注册和登录功能(二).mp4
- 🎬 4-5 改造频道页-顶部广告功能.mp4
- 🎬 4-6 改造频道页-正在热播功能.mp4
- 🎬 4-7 改造频道页-日漫国漫推荐功能.mp4
- 🎬 4-8 改造频道页-少女推荐功能.mp4
- 🎬 4-9 改造视频列表页(一).mp4
第5章 改造视频播放页【此处有“最硬核”的:云点播、弹幕】
- 🎬 5-1 整合阿里云点播播放器.mp4
- 🎬 5-10 改造弹幕功能(下).mp4
- 🎬 5-2 改造视频播放页.mp4
- 🎬 5-3 改造评论功能(上).mp4
- 🎬 5-4 改造评论功能(中).mp4
- 🎬 5-5 改造评论功能(下).mp4
- 🎬 5-6 改造排行榜功能.mp4
- 🎬 5-7 改造批量发送消息功能.mp4
- 🎬 5-8 改造弹幕功能(上).mp4
- 🎬 5-9 改造弹幕功能(中).mp4
第6章 整合阿里云点播,契合企业需求
- 🎬 6-1 改造我的视频管理功能.mp4
- 🎬 6-2 改造上传视频功能(一).mp4
- 🎬 6-3 改造上传视频功能(二).mp4
- 🎬 6-4 视频上传阿里云 - 开通账号和控制台演示.mp4
- 🎬 6-5 视频上传阿里云 - 整合客户端SDK.mp4
- 🎬 6-6 视频上传阿里云 - 上传、刷新、播放凭证接口.mp4
- 🎬 6-7 视频上传阿里云 - 回调接口.mp4
- 🎬 6-8 视频上传阿里云 - 改造上传视频和播放视频功能.mp4
第7章 测试改造效果和线上部署【对比式讲解,看得见的性能提升】
- 🎬 7-1 测试改造效果(一).mp4
- 🎬 7-2 测试改造效果(二).mp4
- 🎬 7-3 项目线上部署.mp4
- 🎬 7-4 项目演示和总结.mp4
第8章 企业真实场景,通过redis改造相关【性能优化三大利器之一】
- 🎬 8-1 redis介绍和安装.mp4
- 🎬 8-2 redis Demo开发.mp4
- 🎬 8-3 改造思路讲解和视频详情接口改造.mp4
- 🎬 8-4 改造评论列表接口.mp4
- 🎬 8-5 改造视频剧集接口.mp4
- 🎬 8-6 改造排行榜接口和改造功能演示.mp4
- 🎬 8-7 本章小结.mp4
第9章 业务解耦的关键:MQ消息中间件【性能优化三大利器之一】
-
🎬 9-1 RabbitMQ基础知识讲解.mp4
-
🎬 9-10 RabbitMQ - 死信队列(二).mp4
-
🎬 9-11 改造发布评论后更新排行榜功能.mp4
-
🎬 9-12 改造批量发送消息功能.mp4
-
🎬 9-13 改造虚拟增加评论数功能.mp4
-
🎬 9-14 本章小结.mp4
-
🎬 9-2 RabbitMQ的安装.mp4
-
🎬 9-3 RabbitMQ工作模式 - 发送端和接收端封装.mp4
-
🎬 9-4 RabbitMQ工作模式 - 简单模式和work工作模式.mp4
-
🎬 9-5 RabbitMQ消息持久化和手动应答.mp4
-
🎬 9-6 RabbitMQ工作模式 - 订阅模式.mp4
-
🎬 9-7 RabbitMQ工作模式 - 路由模式.mp4
-
🎬 9-8 RabbitMQ工作模式 - 主题模式.mp4
-
🎬 9-9 RabbitMQ - 死信队列(一).mp4
-
📦 资料.zip
|