流程如下:
1. 边缘节点向中心控制节点注册,注册信息包括 ISP 运营商标识和最大负载等。
2. 判断是否是原生直播终端,如果是,则走 DNS 调度或 302 调度流程。
3. 如果不是原生直播终端,则直播 app 访问中心控制节点,获取所有探测服务地址列表。
4. 直播 app 分别向探测服务发送探测包,进行网络测速和运营商检测。
5. 直播 app 将网络指标参数进行评分,并排序。
6. 直播 app 携带评分结果和运营商标识访问中心控制节点,将评分结果进入智能调度模块。先使用就近接入算法模块,再进入负载均衡模块,得出最优的 N 个边缘节点,返回给直播 app。
7. 直播 app 开始拉流。
8. 解码渲染媒体数据。