[发明专利]基于分布式集群的直播网站中用户服务提供系统及方法有效
申请号: | 201610317097.8 | 申请日: | 2016-05-13 |
公开(公告)号: | CN105791443B | 公开(公告)日: | 2019-01-29 |
发明(设计)人: | 马小龙 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 | 代理人: | 严彦 |
地址: | 430000 湖北省武汉市东湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 分布式 集群 直播 网站 用户服务 提供 系统 方法 | ||
本发明提供一种基于分布式集群的直播网站中用户服务提供系统及方法,包括设置分布式网关集群、管理中心和分布式直播间集群,所述分布式网关集群包括若干网关服务节点,负责客户端与直播间服务集群间数据交互;所述管理中心,用于实时同步全部直播间服务节点的运行状况数据,为新开直播间选择直播间服务节点;所述分布式直播间集群,包括若干直播间服务节点,用于处理管理中心分配的直播间登录逻辑。因此,本发明的优点在于能够突破单机性能所能支持的最大并发量,同时为更多人提供更快的服务,并且降低系统因为单个节点异常而不能正常服务的概率,具有重要的市场价值。
技术领域
本发明属于互联网弹幕式视频直播领域,更具体地,涉及一种直播网站中建设分布式集群为用户提供服务的技术方案。
背景技术
当前,弹幕式的视频直播行业非常火热。人们可以一边观看视频直播一边通过发送弹幕、收取弹幕参与主播与观众、观众与观众间的互动,进而达到用户观看视频同时进行交流感受的目的,增加观看视频直播的趣味性。
随着参与主播互动人数的增加,简单的单节点服务难以提供高并发的服务。受单台计算机性能限制,弹服务节点能够提供的服务并发数有限。若希望能提供更高并发,同时为更多人提供服务。
发明内容
针对上述问题,本发明提供了直播网站中建设分布式集群为用户提供服务的方法,其目的在于,让网站能提供更高并发量,同时让更多人参与网站直播互动。
本发明的上述技术问题主要是通过下述技术方案得以解决的:
一种基于分布式集群的直播网站中用户服务提供系统,设置分布式网关集群、管理中心和分布式直播间集群,
所述分布式网关集群,包括若干网关服务节点,用于提供稳定有效的网络服务地址,供客户端连接并请求后续服务;与客户端保持网络连接,并接收或发送网络数据;负责客户端与直播间服务集群间数据交互;
所述管理中心,用于实时同步全部直播间服务节点的运行状况数据,为新开直播间选择直播间服务节点;
所述分布式直播间集群,包括若干直播间服务节点,用于处理管理中心分配的直播间登录逻辑,接受来自网关服务节点的发弹幕和送礼物请求,进行限制过滤逻辑处理后广播给直播间观众;实时向管理中心上报直播间服务节点自身运行状况,以供管理中心进行调度。
而且,所述管理中心在直播间空闲的时候回收节点资源,为后续服务提供准备。
而且,所述管理中心实时提供全网站运行状态数据,监控运行负载,防止服务阻塞。
而且,所述直播间服务节点检查失效的用户、休息中的直播间,回收相应资源,减轻系统负载。
根据上述基于分布式集群的直播网站中用户服务提供系统实现的一种直播网站中用户服务提供方法,包括以下步骤:
步骤1,提供M个网关服务节点供用户登录直播间,记为网关服务节点1、网关服务节点2、网关服务节点3…网关服务节点M;
步骤2,当用户需要登录时,在M个网关服务节点之间,随机选择一个网关服务节点建立网络连接,该网关服务节点记为A,并发送登录请求至网关服务节点A;
步骤3,网关服务节点A接收到登录请求后,判断是否存在管理中心,若否则登录失败,若是则标记登录请求来自网关服务节点A,并将请求发送至管理中心,进入步骤4;
步骤4,管理中心根据登录请求的直播间地址,决定将登录请求下发至哪个直播间服务节点,实现方式如下,
设有N个直播间服务节点,记为直播间服务节点1、直播间服务节点2、直播间服务节点3…直播间服务节点N,
首先判断目标直播间是否已经在某个直播间服务节点提供服务,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610317097.8/2.html,转载请声明来源钻瓜专利网。