欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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