通过该课程的学习,学员应能够掌握CDN的关键技术,为CDN软件开发技术奠定基础。掌握流媒体相关技术能解决流媒体与CDN融合带来的问题.
课程大纲:
主题
内容
CDN介绍
流媒体+CDN
1. CDN高层结构图
2. CDN各部分交互
3. 常见拓扑
4. 新型拓扑
CDN的痛点和难点
1. 延时与卡顿如何平衡
2. 如何实时感知网络状况
3. 如何支撑5分钟故障效应
4. 适用灵活多变的计费方式
5. 网络抖动带来的影响及应用
5.1网络层处理
5.2编码层处理
流媒体原理与关键技术
1. 原理
1.1 多媒体数据的接力
1.2 直播/点播
2. 协议
2.1 HLS
2.2 RTMP
2.3 HDL
3 开源工具
3.1 nginx
3.2 srs
3.3 ffmpeg
编解码高可用/高性能/高变化对开发的要求案例讲解
1、h264/h265
2、AAC
3、4K+VR对编码的影响
4、硬件加速
5、敏捷开发+持续集成
6、分布式转码系统
案例讲解
动态回源与智能选路
探讨
k8s+docker给CDN带来什么?
webRtc能给CDN带来什么
分布式CDN
IPV6对CND的影响