SRS-forward(热备)edge(边缘)
程序员文章站
2022-07-01 17:36:02
...
SRS一项重要的功能是Forward,即将服务器的流转发到其他服务器。Forward用做热备,即用户推一路流上来,可以被SRS转发(或者转码后转发)到多个源站,CDN边缘可以回多个源,实现故障热备的功能,构建强容错系统。
需要搭建好的2个SRS服务器:
1-master
2-slave
当用FMLE或编码器等推流到master SRS上时,在SRS*问slave为host的地址也能访问推送到master SRS的流。
主要不同在于配置文件的不同,
master SRS中要设置
listen 1935;
vhost __defaultVhost__ {
forward 192.168.1.176:1935;
}
-------------------------------------------------------------------------------------------------------------------
SRS的Edge提供访问时回源机制,在CDN/VDN等流众多的应用场景中有重大意义。forward方案会造成大量带宽浪费。
源站SRS无需做特别配置,因为SRS默认为源站模式
边缘SRS需要配置,并且需要指定源站SRS。可配置多个源站,在故障时会切换到下一个源站。编写配置文件为以下内容:
listen 1935;
vhost __defaultVhost__ {
mode remote;
origin 192.168.1.81:1935;
}
分为下行边缘模式和上行边缘模式
下行:编码器推流到源站SRS,客户端访问边缘时,边缘SRS从源站SRS回源取流;
上行:客户端推流到边缘SRS,边缘SRS将流转发给源站SRS。
转载于:https://my.oschina.net/zilinangel1986/blog/333268