[发明专利]基于分布式集群的直播网站中用户服务提供系统及方法有效
申请号: | 201610317097.8 | 申请日: | 2016-05-13 |
公开(公告)号: | CN105791443B | 公开(公告)日: | 2019-01-29 |
发明(设计)人: | 马小龙 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 | 代理人: | 严彦 |
地址: | 430000 湖北省武汉市东湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种基于分布式集群的直播网站中用户服务提供系统及方法,包括设置分布式网关集群、管理中心和分布式直播间集群,所述分布式网关集群包括若干网关服务节点,负责客户端与直播间服务集群间数据交互;所述管理中心,用于实时同步全部直播间服务节点的运行状况数据,为新开直播间选择直播间服务节点;所述分布式直播间集群,包括若干直播间服务节点,用于处理管理中心分配的直播间登录逻辑。因此,本发明的优点在于能够突破单机性能所能支持的最大并发量,同时为更多人提供更快的服务,并且降低系统因为单个节点异常而不能正常服务的概率,具有重要的市场价值。 | ||
搜索关键词: | 基于 分布式 集群 直播 网站 用户服务 提供 系统 方法 | ||
【主权项】:
1.一种基于分布式集群的直播网站中用户服务提供系统,其特征在于:设置分布式网关集群、管理中心和分布式直播间集群,所述分布式网关集群,包括若干网关服务节点,用于提供稳定有效的网络服务地址,供客户端连接并请求后续服务;与客户端保持网络连接,并接收或发送网络数据;不负责复杂的直播间相关的逻辑控制,简单负责客户端与直播间服务集群间数据交互;所述管理中心,用于实时同步全部直播间服务节点的运行状况数据,为新开直播间选择直播间服务节点,避免负载不均衡引起服务阻塞;所述分布式直播间集群,包括若干直播间服务节点,用于处理管理中心分配的直播间登录逻辑,接受来自网关服务节点的发弹幕和送礼物请求,进行限制过滤逻辑处理后广播给直播间观众;实时向管理中心上报直播间服务节点自身运行状况,以供管理中心进行调度;进行用户服务提供时,进行包括以下步骤:步骤1,提供M个网关服务节点供用户登录直播间,记为网关服务节点1、网关服务节点2、网关服务节点3…网关服务节点M;步骤2,当用户需要登录时,在M个网关服务节点之间,随机选择一个网关服务节点建立网络连接,该网关服务节点记为A,并发送登录请求至网关服务节点A;步骤3,网关服务节点A接收到登录请求后,判断是否存在管理中心,若否则登录失败,若是则标记登录请求来自网关服务节点A,并将请求发送至管理中心,进入步骤4;步骤4,管理中心根据登录请求的直播间地址,决定将登录请求下发至哪个直播间服务节点,实现方式如下,设有N个直播间服务节点,记为直播间服务节点1、直播间服务节点2、直播间服务节点3…直播间服务节点N,首先判断目标直播间是否已经在某个直播间服务节点提供服务,如果该目标直播间已在某个直播间服务节点B上提供服务,则直接将登录请求发送至直播间服务节点B;若尚无任何直播间服务节点提供服务,则判断当前是否存在空闲的直播间服务节点能够提供服务,若否则登录失败,若是则从空闲的直播间服务节点中选择一个,记为直播间服务节点H,将登录请求发送至直播间服务节点H;步骤5,直播间服务节点B或H接收到登录请求后,校验登录信息,通过则登录成功,未通过则登录失败,并将登录结果返回给网关服务节点A;步骤6,网关服务节点A接收到登录请求后,将结果返回给客户端,登录过程完成。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610317097.8/,转载请声明来源钻瓜专利网。