Go语言实战流媒体视频网站(3.1)

494 阅读1分钟

流媒体网站整体介绍与架构梳理

为什么选择做视频网站

  1. GO是一门网络编程语言
  2. 视频网站包含GO在实战项目中的绝大部分技能要点
  3. 优良的native http库以及模板引擎(无需任何第三方框架)

总体架构

总体架构

什么是前后端解耦

  1. 前后端解耦是时下流行的web网站架构
  2. 前端页面和服务通过普通的web引擎渲染
  3. 后端数据通过渲染后的页面脚本调用后处理和呈现

前后端解耦的优势

  1. 解放生产力,提高合作效率
  2. 松耦合的架构更灵活,部署更方便,更符合微服务的设计的特征
  3. 性能的提升,提升可靠性

前后端解耦的劣势

  1. 工作量大
  2. 前后端分离带来的团队成本以及学习成本
  3. 系统复杂度加大