目录

Go流媒体项目~项目介绍

web-app,播放流媒体视频的网站。国内的在线音频,视频,直播等等,这些都是流媒体的范畴。 流媒体维基百科

流媒体知乎介绍

为什么选择go?


  1. 开发效率高(完整的开发工程链tools,test,benchmark,builtin,etc)
  2. 部署简单(compile once,run everywhere)
  3. 良好的native http库以及模板引擎(无序任何第三方框架)
  4. 优秀的并发模型

课程概述


  1. go的简单介绍,通过简单的web server 了解go的工具链及玩法

    1. go的工具链的使用,build,install,fmt
    2. go test 和go bench
  2. 用golang完成一个可以使用的流媒体视频网站

    1. 前后端分离的系统架构设计
    2. restful 风格API的设计和实现
    3. go实现webservice
    4. 系统的服务化解耦
    5. go的channel和并发模型的实现应用
    6. 用go原生的template完成web UI的实现
  3. 网站上云

    1. 用ecs,elb等云服务重构业务工程架构
    2. 在阿里云实现cloud native架构下的业务部署