目录
流媒体服务器大的方向上可以分为信令、调度、媒体服务三个模块。目前行业内都是分布式服务,独立部署。mediasoup信令与媒体之间虽然可以管道通信。但在行业内,服务之间通过管道通信用的少。一般是rpc、mq,或者传统的tcp。这块licode架构比较不错,licode是信令和媒体服务通过MQ消息队列解耦。
下面介绍一下这三个服务主要功能,当然文中所说也是一家之言。
信令服务(房间服务)
信令服务也称为房间服务。有的企业把信令和房间分开,信令服务和客户端维持长连接,中转加入房间、发布订阅等消息;信令(房间)服务负责维护房间内用户信息、用户的订阅关系。
服务整体设计如下:

信令服务主要职责:
1、通过调度服务获得合适媒体媒体服务
合适两个字比较重要,什么算合适呢?主要考虑几点
本文详细介绍了流媒体服务器的三大模块:信令服务、调度服务和媒体服务。信令服务负责维持客户端长连接,转发信令,并通过调度服务选择合适的媒体服务。调度服务维护所有媒体服务的状态信息,确保负载均衡。媒体服务处理音视频,采用PlainTransport实现服务间高效传输。文章还提到了实时性和服务间的通信协议。
订阅专栏 解锁全文
881

被折叠的 条评论
为什么被折叠?



