直播间架构
2016-08-21 21:05
155 查看
首先,直播间后台都是基于公司的一整套分布式框架来进行开发的。内部的网络层代码都是基于C++实现的,封装了epoll的 非阻塞的网络操作。详细代码的deamo可以看我的写的相对来说比较清晰的一个。
一、整体架构
![](http://img.blog.csdn.net/20151010193944927?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
这个结构是相对来说比较简单了,只抽取了结构中比较重要的层,直播间客户端,首先从service manager 获取proxy层的列表,然后通过uid 对其hash等方式,进行选择具体的机器接入层,
而我们的进程,也是根据uid和具体的proxy连接。
当我们点对点的发消息的时候,会按照原路返回,因为serviceproxy保存了客户端的连接。
因为直播间属于公会频道的那种方式,如果一旦广播频道消息,那么这个频道内的所有用户都需要知道,有时候一个频道要几万甚至几十万,所以,会有一个专门的广播服务进行监控。
二、直播间娱乐后台,目前YY娱乐后台处在了ServiceProxy进程后边。由于直播间娱乐的业务发展的比较快,为了让业务更加可控,娱乐后台又增加的Ent层。
请看下一个图。
一、整体架构
这个结构是相对来说比较简单了,只抽取了结构中比较重要的层,直播间客户端,首先从service manager 获取proxy层的列表,然后通过uid 对其hash等方式,进行选择具体的机器接入层,
而我们的进程,也是根据uid和具体的proxy连接。
当我们点对点的发消息的时候,会按照原路返回,因为serviceproxy保存了客户端的连接。
因为直播间属于公会频道的那种方式,如果一旦广播频道消息,那么这个频道内的所有用户都需要知道,有时候一个频道要几万甚至几十万,所以,会有一个专门的广播服务进行监控。
二、直播间娱乐后台,目前YY娱乐后台处在了ServiceProxy进程后边。由于直播间娱乐的业务发展的比较快,为了让业务更加可控,娱乐后台又增加的Ent层。
请看下一个图。
相关文章推荐
- 直播系统架构(二)
- 云豹直播系统,多功能应用广泛,架构可嵌入各种平台
- 七牛云徐晶:基于 WebRTC 架构的直播课堂实践
- 直播平台的高并发架构设计3.3-播放器端
- 云直播系统架构与实施
- 直播播控和分发基础架构
- 有没有支持P2P架构的直播技术?
- 视频直播app架构概述
- 多媒体开发之直播---直播架构
- 直播系统架构(四)
- [架构] 常见 直播 架构示意图
- 直播平台的高并发架构设计4-案例和总结
- 音视频直播--技术架构
- 【知识库专访】亲加CTO郝飞:直播技术架构解密与优化之道
- QQ视频直播架构及原理
- 互联网直播平台架构案例一
- 分享一下最近做的直播平台架构,欢迎找BUG
- ffmpeg开发之旅(7):Android视频直播核心技术(架构)详解
- GitChat·架构 | 如何从零开始搭建高性能直播平台?
- 阿里云CDN直播架构与双11晚会直播实战