Router 存在的意义
来源:15-15 WebRTC流媒体服务器大规模布署方案

慕哥4477377
2020-04-14
角色
- 设备: A、B、C、D
- 管理员: 甲、乙
业务流程
- 甲开启监控A、B、C
- 乙开启监控B、C、D
方案一:
- 创建Router01,甲、A、B、C分别在Router01创建WebRtcTransport,实现甲查看A、B、C的音视频
- 创建Router02,乙、C、D分别在Router02创建WebRtcTransport,实现乙查看C、D的音视频
- Router01、Router02之间创建PipeTransport,实现乙查看B的音视频
方案二:
仅创建Router01,甲、乙、A、B、C、D全部使用Router01创建WebRtcTransport,实现甲查看A、B、C的音视频;乙查看B、C、D的音视频
疑问
- Router存在的意义是什么?理论上使用一个Router和使用多个Router可以实现一样的功能。目前我仅能想到有助于资源的释放,请问还有其它存在的意义吗?
- 假设项目中Worker仅创建一个Router,当设备数量成百上千时,会与使用多个Router在性能或其它方面有何不同?
写回答
2回答
-
李超
2020-04-14
Router 就是房间呀,你不能将两个会议或课程放在同一个房间里吧?
012020-04-14 -
慕哥4477377
提问者
2020-04-14
方案一有编辑错误,以下修正:
1. 创建Router01,甲、A、B、C分别在Router01创建WebRtcTransport,实现甲查看A、B、C的音视频
2. 创建Router02,乙、C、D分别在Router02创建WebRtcTransport,实现乙查看D的音视频
3. Router01、Router02之间创建PipeTransport,实现乙查看B、C的音视频
012020-04-14
相似问题