通過該課程的學(xué)習(xí),學(xué)員應(yīng)能夠掌握CDN的關(guān)鍵技術(shù),為CDN軟件開發(fā)技術(shù)奠定基礎(chǔ)。掌握流媒體相關(guān)技術(shù)能解決流媒體與CDN融合帶來的問題.
課程大綱:
主題
內(nèi)容
CDN介紹
流媒體+CDN
1. CDN高層結(jié)構(gòu)圖
2. CDN各部分交互
3. 常見拓?fù)?br>
4. 新型拓?fù)?br>
CDN的痛點(diǎn)和難點(diǎn)
1. 延時(shí)與卡頓如何平衡
2. 如何實(shí)時(shí)感知網(wǎng)絡(luò)狀況
3. 如何支撐5分鐘故障效應(yīng)
4. 適用靈活多變的計(jì)費(fèi)方式
5. 網(wǎng)絡(luò)抖動(dòng)帶來的影響及應(yīng)用
5.1網(wǎng)絡(luò)層處理
5.2編碼層處理
流媒體原理與關(guān)鍵技術(shù)
1. 原理
1.1 多媒體數(shù)據(jù)的接力
1.2 直播/點(diǎn)播
2. 協(xié)議
2.1 HLS
2.2 RTMP
2.3 HDL
3 開源工具
3.1 nginx
3.2 srs
3.3 ffmpeg
編解碼高可用/高性能/高變化對開發(fā)的要求案例講解
1、h264/h265
2、AAC
3、4K+VR對編碼的影響
4、硬件加速
5、敏捷開發(fā)+持續(xù)集成
6、分布式轉(zhuǎn)碼系統(tǒng)
案例講解
動(dòng)態(tài)回源與智能選路
探討
k8s+docker給CDN帶來什么?
webRtc能給CDN帶來什么
分布式CDN
IPV6對CND的影響