Introduction
第2章 为什么要进行改造【改造的背景和原因】
2.1 系统架构演化史
2.2 线上问题总结
2.3 改造的目标
2.4 为什么使用Go来改造
第3章 Beego基础知识【磨刀不误砍柴工】
3.1 Beego框架
3.2 Go开发环境搭建
3.3 Beego路由设置和MVC
3.4 view语法
3.5 ORM使用
3.6 CRUD和原生SQL操作
第4章 改造第一步:核心功能【Go改造后性能对比】
4.1 和PHP混个脸熟
4.2 改造思路
4.3 改造注册功能
4.4 改造登录功能
4.5 改造频道页
4.6 改造视频列表页
第5章 重要:改造视频播放页【Go改造后性能对比】
5.1 整合阿里云点播播放器
5.2 改造视频播放页
5.3 改造评论功能
5.4 改造排行榜功能
5.5 改造批量发送消息功能
5.6 改造弹幕功能
第6章 上传视频的两种方式【Go改造后性能对比】
6.1 改造上传视频功能
第7章 jmeter测试改造效果【Go改造后性能对比】
7.0 jmeter测试改造效果
第8章 基于redis进行性能优化【性能优化三大利器之一】
8.1 redis介绍和安装
8.2 redis封装和demo
8.3 视频详情接口改造
8.4 评论列表接口改造
8.5 视频剧集接口改造
8.6 排行榜接口改造
第9章 业务解耦的关键:MQ消息中间件【性能优化三大利器之一】
9.1 rabbitMQ基础知识
9.2 rabbitMQ的工作模式
9.3 安装rabbitMQ
9.4 Demo实现,发送端和接收端实现
9.5 业务功能改造
第10章 基于Go并发优越性进行性能改造【使用Go改造的核心】
10.1 goroutine基础和demo实现
10.2 改造评论列表功能
10.3 改造改造批量发送消息功能
第11章 基于ElasticSearch改造【性能优化三大利器之一】
11.1 elasticsearch基础
11.2 ElasticSearch、head、Ik的安装
11.3 增删改查接口封装
11.4 创建索引和mapping
11.5 改造搜索功能
11.6 改造视频列表功能
第12章 微服务化实践【紧随技术风向标】
12.1 什么是微服务以及优缺点
12.2 micro、go-micro、etcd、protobuf
12.3 安装micro、go-micro、etcd、protobuf
12.4 改造用户登录和频道页功能 - 编写proto文件
12.5 改造用户登录和频道页功能 - 服务端代码
12.6 改造用户登录和频道页功能 - 客户端代码
12.7 改造用户登录和频道页功能 - API代码
第13章 时间管理【彩蛋:自律给我自由】
13.1 目标管理 - 梦想九宫格
13.2 目标管理 - 人生高度
13.3 要事优先、吃青蛙、四象限、番茄工作法
13.4 早起、反思、事件分类
13.5 GTD 行动,一次只做一件事
Published with GitBook
第3章 Beego基础知识【磨刀不误砍柴工】
Beego基础知识【磨刀不误砍柴工】
本章介绍为什么选择Go语言和beego框架。并对beego框架的基本使用以及注意事项和搭建web站点进行了讲解。
results matching "
"
No results matching "
"