流媒体网站整体介绍与架构梳理
为什么选择做视频网站
- GO是一门网络编程语言
- 视频网站包含GO在实战项目中的绝大部分技能要点
- 优良的native http库以及模板引擎(无需任何第三方框架)
总体架构
什么是前后端解耦
- 前后端解耦是时下流行的web网站架构
- 前端页面和服务通过普通的web引擎渲染
- 后端数据通过渲染后的页面脚本调用后处理和呈现
前后端解耦的优势
- 解放生产力,提高合作效率
- 松耦合的架构更灵活,部署更方便,更符合微服务的设计的特征
- 性能的提升,提升可靠性
前后端解耦的劣势
- 工作量大
- 前后端分离带来的团队成本以及学习成本
- 系统复杂度加大