【技术实现步骤摘要】
长连接负载均衡方法、设备、系统及计算机可读存储介质
本专利技术涉及流量负载均衡
,尤其涉及一种长连接负载均衡方法、负载均衡服务器、流量路由节点、长连接负载均衡系统及计算机可读存储介质。
技术介绍
长连接是指在一个连接上可以连续发送多个数据包,而不同的长连接其发送的数据包量是不均衡的,甚至差距甚大,因而存在后端接收数据包的设备负载不均衡的情形,因此,需要对长连接进行负载均衡处理。现有技术中,通常使用开源的消息队列中间件来解决长连接负载均衡问题,具体实现方式是前端直接与消息队列中间件建立长连接,通过消息队列中间件做负载均衡,然后将流量分发给不同的后端,这种情况是消息队列中间件直接做负载均衡,其扩容需要先断开所有长连接的前端配置再重新建立连接,操作繁琐,负载均衡的效果不佳,不适合长连接前端特别多的场景。
技术实现思路
本专利技术的主要目的在于提供一种长连接负载均衡方法、负载均衡服务器、流量路由节点、长连接负载均衡系统及计算机可读存储介质,旨在解决如何提升长连接负载均衡的处理效果的技术问题。为实现上述目的,本专利技术提供一种长连接负载均衡实现方法,所述长连接负载均衡实现 ...
【技术保护点】
1.一种长连接负载均衡实现方法,其特征在于,所述长连接负载均衡实现方法包括:负载均衡服务器获取流量路由节点列表;将获取的流量路由节点列表下发给各主机代理,以供各主机代理基于所述流量路由节点列表选择流量发送路径,并将采集的流量发送至所述流量发送路径对应的流量路由节点,经由流量路由节点下发流量至消息队列。
【技术特征摘要】
1.一种长连接负载均衡实现方法,其特征在于,所述长连接负载均衡实现方法包括:负载均衡服务器获取流量路由节点列表;将获取的流量路由节点列表下发给各主机代理,以供各主机代理基于所述流量路由节点列表选择流量发送路径,并将采集的流量发送至所述流量发送路径对应的流量路由节点,经由流量路由节点下发流量至消息队列。2.如权利要求1所述的长连接负载均衡实现方法,其特征在于,所述负载均衡服务器获取流量路由节点列表的步骤包括:负载均衡服务器接收各流量路由节点上传的各流量路由节点当前连接的主机代理连接数和接收到的流量数据量;基于各流量路由节点当前连接的主机代理连接数和接收到的流量数据量,分别计算各流量路由节点的长连接负载;根据各流量路由节点的长连接负载,选择流量路由节点以组成流量路由节点列表。3.如权利要求2所述的长连接负载均衡实现方法,其特征在于,所述分别计算各流量路由节点的长连接负载的步骤包括:基于预设的长连接负载计算公式,分别计算各流量路由节点的长连接负载;其中,所述长连接负载计算公式如下:长连接负载=主机代理连接数*连接数权重+流量数据量*流量权重;所述根据各流量路由节点的长连接负载,选择流量路由节点以组成流量路由节点列表的步骤包括:从各流量路由节点中筛选出长连接负载小于预设负载阈值的流量路由节点,以组成流量路由节点列表。4.如权利要求1所述的长连接负载均衡实现方法,其特征在于,所述长连接负载均衡实现方法还包括:负载均衡服务器实时检测各流量路由节点的长连接平均负载是否超过预设负载报警阈值;若是,则推送流量路由节点扩容提示;检测是否存在新扩容的流量路由节点;若存在,则通知主机代理与新扩容的流量路由节点建立连接。5.如权利要求1-4任一项所述的长连接负载均衡实现方法,其特征在于,在所述负载均衡服务器获取流量路由节点列表的步骤之前,所述长连接负载均衡实现方法还包括:负载均衡服务器配置各主机代理的参数信息并下发给主机代理,以供所述主机代理基于所述参数信息采集主机上的流量,所述参数信息包括:流量采集路径、采集流量的特征码。6.一种长连接负载均衡实现方法,其特征在于,所述长连接负载均衡实现方法包括:流量路由节点通过所述流量路由节点对应的流量发送路径接收主机代理采集的流量,其中,所述流量路由节点对应的流量发送路径由主机代理基于负载均衡服务器获取并下发至所述主机代理的流量路由节点列表进行选择;所述流量路由节点下发流量至消息队列。7.如权利...
【专利技术属性】
技术研发人员:欧阳宇腾,杨利国,
申请(专利权)人:深圳前海微众银行股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。