mediasoup源码分析(二十)服务端架构设计

本文详细介绍了流媒体服务器的三大模块:信令服务、调度服务和媒体服务。信令服务负责维持客户端长连接,转发信令,并通过调度服务选择合适的媒体服务。调度服务维护所有媒体服务的状态信息,确保负载均衡。媒体服务处理音视频,采用PlainTransport实现服务间高效传输。文章还提到了实时性和服务间的通信协议。

 

目录

信令服务(房间服务)

调度服务

媒体服务

时序图


流媒体服务器大的方向上可以分为信令、调度、媒体服务三个模块。目前行业内都是分布式服务,独立部署。mediasoup信令与媒体之间虽然可以管道通信。但在行业内,服务之间通过管道通信用的少。一般是rpc、mq,或者传统的tcp。这块licode架构比较不错,licode是信令和媒体服务通过MQ消息队列解耦。

下面介绍一下这三个服务主要功能,当然文中所说也是一家之言

信令服务(房间服务)

  信令服务也称为房间服务。有的企业把信令和房间分开,信令服务和客户端维持长连接,中转加入房间、发布订阅等消息;信令(房间)服务负责维护房间内用户信息、用户的订阅关系。

  服务整体设计如下:

信令服务主要职责:

1、通过调度服务获得合适媒体媒体服务

  合适两个字比较重要,什么算合适呢?主要考虑几点

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

致一

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值