[发明专利]一种WEB服务负载均衡的方法及装置有效
申请号: | 201911295667.8 | 申请日: | 2019-12-16 |
公开(公告)号: | CN111193778B | 公开(公告)日: | 2022-08-09 |
发明(设计)人: | 张云鹤;梅松;叶志强;郑聪;万雷;任永和;宋峰峰;付宁静;张平;陈高金 | 申请(专利权)人: | 武汉思为同飞网络技术股份有限公司 |
主分类号: | H04L67/1001 | 分类号: | H04L67/1001;H04L67/1008;H04L67/02;H04L41/0654 |
代理公司: | 武汉红观专利代理事务所(普通合伙) 42247 | 代理人: | 李季 |
地址: | 430000 湖北省武汉市东湖开发区高*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 web 服务 负载 均衡 方法 装置 | ||
本发明提出了一种WEB服务负载均衡的方法、装置、设备及介质。包括:服务器获取各服务器的状态通告数据;服务器通过状态通告数据建立均衡服务器列表,并根据均衡服务器列表中各服务器的优先级确定代表服务器;代表服务器通过虚IP信息获取WEB请求,根据实时的服务器负载信息从均衡服务器列表中选出服务器作为应答服务器,应答服务器根据浏览器地址向对应浏览器进行应答,并实时获取该应答服务器的服务器负载信息,对对应的状态通告数据进行更新。本发明通过了解每台服务器的负载情况,实现自主协同工作,不需要额外部署负载均衡设备,完全由均衡服务器自组织实现负载均衡,减少了用户的硬件投资。
技术领域
本发明涉及WEB服务负载均衡技术领域,尤其涉及一种WEB服务负载均衡的方法、装置、设备及介质。
背景技术
随着时代的发展,因特网的发展日新月异,其中WEB技术功不可没,WEB 技术为普通网民使用因特网提供了非常方便的入口。但是随着网民规模的不断扩大,提供WEB服务的站点面临的业务压力越来越大。如何提高服务能力就成为了一个重点。
目前,除了提升服务器硬件性能以外,还可以通过负载均衡方法来提高服务能力。目前WEB负载均衡方法都可以达到提高WEB服务能力的效果,但是对于小型网站却存在明显的不足,WEB服务器镜像和分布式方法需要异地部署,维护较为困难,服务器状态难以实时监控,负载均衡效果有时并不好;基于 RR-DNS的方法,需要配合域名服务才能实施,并且DNS缓存会影响均衡效果;基于硬件的负载均衡器虽然均衡效果好,但投资巨大,并且负载均衡器作为单一故障点一旦发生故障会导致服务无法使用。所以如何针对小型网站,提高WEB 服务能力成为了一个亟待解决的问题。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
有鉴于此,本发明提出了一种WEB服务负载均衡的方法、装置、设备及介质,旨在解决现有技术无法针对小型网站,通过多台服务器自主协同服务来提高WEB服务能力的技术问题。
本发明的技术方案是这样实现的:
一方面,本发明提供了一种WEB服务负载均衡的方法,所述WEB服务负载均衡的方法包括以下步骤:
S1,服务器获取各服务器的状态通告数据,所述状态通告数据包括:组ID、优先级、虚IP信息以及实时的服务器负载信息;
S2,服务器获取本地组ID,将本地组ID与状态通告数据中的组ID进行比较,根据比较结果,建立均衡服务器列表,并根据均衡服务器列表中各服务器的优先级确定代表服务器;
S3,代表服务器通过虚IP信息获取WEB请求,根据实时的服务器负载信息从均衡服务器列表中选出服务器作为应答服务器,从WEB请求中提取浏览器地址,应答服务器根据浏览器地址向对应浏览器进行应答,并实时获取该应答服务器的服务器负载信息,对对应的状态通告数据进行更新。
在以上技术方案的基础上,优选的,步骤S1中,服务器获取各服务器的状态通告数据之前,还包括以下步骤,设定间隔时间以及数据发送地址,各服务器按照间隔时间向数据发送地址发送状态通告数据,所述状态通告数据包括:组ID、优先级、虚IP信息、真实IP信息以及实时的服务器负载信息,服务器从数据发送地址获取各服务器的状态通告数据。
在以上技术方案的基础上,优选的,步骤S2中,服务器获取本地组ID,将本地组ID与状态通告数据中的组ID进行比较,根据比较结果,建立均衡服务器列表,并根据均衡服务器列表中各服务器的优先级确定代表服务器,还包括以下步骤,服务器获取本地组ID,并从状态通告数据中提取组ID,将本地组ID 与组ID进行比较,当本地组ID与组ID相同时,记录此时组ID对应的服务器,并根据服务器建立均衡服务器列表,通过均衡服务器列表中各服务器的优先级确定代表服务器;当本地组ID与组ID不相同时,重新获取组ID。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉思为同飞网络技术股份有限公司,未经武汉思为同飞网络技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911295667.8/2.html,转载请声明来源钻瓜专利网。