首页 实战 Go语言实战流媒体视频网站,高效学习Go高性能开发
收藏

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

RESTful API设计要点 / 架构解耦 / Cloud native应用上云

Go语言实战流媒体视频网站,高效学习Go高性能开发

已完结 难度 中级 时长 10小时30分钟 学习人数 996 综合评分 9.90

本课程使用Go实战一个流媒体视频网站,从后端Server到前端UI,全面学习Go的关键开发技能和架构风格。借助SOA服务化解耦的设计理念讲解,帮大家理解真实web服务背后的内容。最后通过架构调整实现Cloud native(云原生)部署。

艾文西
讲师

系统架构师

课程预览

检测到您还没有关注慕课网服务号,无法接收课程更新通知。请扫描二维码即可绑定
重新观看

全面掌握Go语言开发Web网站的关键技能

前后端分离的系统架构设计

RESTful风格API的设计与实现

系统的服务化解耦

Go语言实现Webservice

Go语言的Channel和并发模型的实践应用

利用Go语言原生Template完成Web UI的实现

应用上云,理解服务拆分和架构调整要点

依托阿里云,学习cloud native环境下的应用及优势

充分发挥Go语言特性,开发高性能网站

利用Go原生并发机制和优秀的模版引擎,完成Web App的端到端实现

系统前端

整体模块架构
前后端解耦
前后端解耦的优劣
登录/浏览/播放页面

系统后端

Restful API设计要点
Go实现Restful API
数据库设计及实现

API实现

分层处理
错误处理
中间件
HTTP请求劫持

流媒体服务

API 设计
点播模块
流媒体服务的实现

文件操作服务

视频上传模块
Scheduler
视频文件操作
(删除、浏览)模块

Web场景中带你高效学习Go语言

完整开发流程

从环境配置、安装到前后端Server实现以及最后
部署上云

超值延伸讲解

Go语言的并发理念与应用,在Web前端模版引擎
的使用方法。在Cloud native环境下的应用以及
优势

低成本易上手

从0开始搭建视频网站,只用Go语言,没有难以
理解的框架

学员专享增值服务

问答专区

关于课程的问题都可在问答区随时提问,讲

师会进行集中答疑

素材开放

课程案例素材完全开放给你,你可以根据

所学知识自行修改、优化

适合人群

有一定开发经验,对Go语言语法有基本了解
想做Go项目实践的开发者

技术储备要求

HTTP协议,SOA相关,Web service相关知识
go语言语法基础

环境参数

  • Go版本 1.9.3
  • MySQL 5.7

万事俱备 只等你来

  • 慕仰1672055

    好评

    非常满意!java正在转go,买来看看。代码架构很好,都是干货,没有废话!从单元和基准测试开始,强调工程化。而且,终于看到有一个讲rest的时候强调http状态码的课程,很多rest的都是标榜的,这个终于没有回避这个问题。另外,不得不感慨go的强大,课程里的bucket token和流控虽然guava有现成的库,但是要在分布式环境下像go这样几十行代码并高效的搞定,还真没办法,语言层面上go做并发太nb。session正好是自己定义的,我有这个需求。期待后面网站上有和cloud native部分。

  • sd1700092

    好评

    课内容还是过硬的。老师说的不用IDE写代码确实很有启发,初学语言用IDE其实并不很好,很多该记忆的地方就这样被跳过了。 学到了第三章,后面几节课讲得稍微有点快,不过还是能跟上进度。还是希望代码能分行,这样看着不累……

  • henk

    好评

    最近入职了新的公司,公司是做视频点播和直播项目的,现在在的项目组是直播类型的,据说公司也准备往Go语言这边靠,所以买了这门课程,老师讲得很详细,一步一步敲代码挺不错的,也希望老师下一次可以出直播题材的实战课

查看全部254条用户评价
提问
数据加载中...
意见反馈 帮助中心 APP下载
官方微信

学习咨询

选课、学习遇到问题?

扫码添加指导老师 1V1 帮助你!

添加后老师会第一时间解决你的问题