通過該課程的學習,學員應能夠掌握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的影響