Go流媒体项目~项目介绍
目录
web-app,播放流媒体视频的网站。国内的在线音频,视频,直播等等,这些都是流媒体的范畴。 流媒体维基百科
为什么选择go?
- 开发效率高(完整的开发工程链tools,test,benchmark,builtin,etc)
- 部署简单(compile once,run everywhere)
- 良好的native http库以及模板引擎(无序任何第三方框架)
- 优秀的并发模型
课程概述
go的简单介绍,通过简单的web server 了解go的工具链及玩法
- go的工具链的使用,build,install,fmt
- go test 和go bench
用golang完成一个可以使用的流媒体视频网站
- 前后端分离的系统架构设计
- restful 风格API的设计和实现
- go实现webservice
- 系统的服务化解耦
- go的channel和并发模型的实现应用
- 用go原生的template完成web UI的实现
网站上云
- 用ecs,elb等云服务重构业务工程架构
- 在阿里云实现cloud native架构下的业务部署