方维直播搭建教程之-方维直播系统架构-腾讯云

方维直播源码搭建教程之-方维直播系统架构-腾讯云

1.系统开发语言

方维 PHP 视频互动系统由 WEB 系统、REDIS 服务、MYSQL 服务、视频服务、聊天服务、后台管理系统和定时监控组成,手机端安卓开发语言采用:java、IOS 苹果采用:object c 原生开发,后台管理采用PHP 语言开发,所有服务提供横向扩展。

1. WEB 系统提供页面、接口逻辑。

2. REDIS 服务提供数据的缓存、存储动态数据。

3 . MYSQL 服务提供静态数据的存储。

4. 视频服务提供视频直播,傍路直播,转码、存储、点播等。

5. 聊天服务提供直播群聊,私聊,消息通知等。

6. 定时监控:监听主播异常掉线情况、直播消息推送等。

我公司视频主播程序是采用  腾讯云ILVB SDK开发制作的,目前: QQ空间,聚美优品,蘑菇街,大智慧,映客等都在使用,稳定性并发性都有保障,可以同时支持PC电脑端和手机移动用户在线观看视频直播。

手机互动直播

1、消息推送:给用户推送房间聊天消息、私信消息。

2、业务服务器:手机直播的业务部分、好友关系、直播管理、货币系统、礼物

系统等。

3、视频服务器:视频直播、点播、转码、存储和点播等。

4、MYSQL:手机直播的静态数据、用户信息、直播信息、账户信息。

5、REDIS:手机直播的动态数据、关注关系、房间内实时交互数据。

2.搭建部署服务器

IM聊天:走云通信,无需自己搭建部署服务器,开通帐户即可使用。

视频流:走腾讯云ILVB,无需自己搭建部署服务器,开通帐户即可使用。

业务服务器:网站逻辑基于 php、mysql、redis。

方维直播搭建教程之-方维直播系统架构-腾讯云

CLB 1台 

CVM2 台: 4 核 16GB;CentOS 7.2 64位,存储:50G;带宽1Mbps

方维直播搭建教程之-方维直播系统架构-腾讯云

CDB for MySQL: 内存1000MMySQL 5.6 (费用:¥1374.48 )

1REDIS: 1G (费用:¥756.96元)

运维思路:

一台CLB 配置,二台CVM默认为一个集群组;当需要扩充服务器性能时,可以

1、动态扩充:CVM,CDB ,REDIS这3种服务器的性能配置

2、动态增加:CVMCDB 只读数据库 的服务器数量

3、再增加CLB 数量,添加集群组(比如把:红包 ,发送礼物,房间在线列表、IM进出房间通知,会员状态(上线/离线)等 分离到别的集群组中)

如下图:可以将每个业务接口分配到,不到的集群组中

方维直播搭建教程之-方维直播系统架构-腾讯云
方维直播搭建教程之-方维直播系统架构-腾讯云

服务器结构图

1、转载或引用本网站内容须注明原网址,并标明本网站网址D9源码

2、转载或引用本网站中的署名文章,请按规定向原作者支付稿酬

3、对于不当转载或引用本网站内容而引起的民事纷争、行政处理或其他损失,本网站不承担责任

4、对不遵守本声明或其他违法、恶意使用本网站内容者,本网站保留追究其法律责任的权利

5、资源均来自网络,不保证资源的完整性,仅供学习研究,如需运营请购买正版,如有侵权请联系客服删除

6、本站所有资源不带技术支持,下载资源请24小时内删除,如用于违法用途,或者商业用途,一律由使用者承担

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论