[发明专利]后端服务器的健康检查方法、负载均衡方法及装置有效
申请号: | 201910694636.3 | 申请日: | 2019-07-30 |
公开(公告)号: | CN110311988B | 公开(公告)日: | 2022-01-28 |
发明(设计)人: | 陈凌潇;曾炜;吴纯波;谭杰丰 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | H04L67/1029 | 分类号: | H04L67/1029;H04L43/0817;H04L43/12;H04L67/1004 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 孙乳笋;王涛 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 后端 服务器 健康 检查 方法 负载 均衡 装置 | ||
1.一种后端服务器的健康检查方法,其特征在于,包括:
健康检查群组中的组长负载均衡器定期获取所述健康检查群组中的每个负载均衡器对每个后端服务器的健康检查结果以及对应的检查时间,所述健康检查群组中的每个负载均衡器对每个后端服务器的健康检查结果以及对应的检查时间是所述健康检查群组中的每个负载均衡器周期性地对每个后端服务器进行深度健康检查之后获得的;其中,所述健康检查群组是从负载均衡器集群中预先选出的,所述组长负载均衡器是从所述健康检查群组中预先选出的一个负载均衡器;
所述组长负载均衡器根据所述健康检查群组中每个负载均衡器对每个所述后端服务器的健康检查结果对应的检查时间,确定每个所述后端服务器的有效健康检查结果;
所述组长负载均衡器根据每个所述后端服务器的有效健康检查结果,获得每个所述后端服务器的健康输出结果。
2.根据权利要求1所述的方法,其特征在于,还包括:
所述组长负载均衡器将每个所述后端服务器的健康输出结果存储到输出缓存区并刷新更新时间,以供所述负载均衡器集群中的负载均衡器获取。
3.根据权利要求1所述的方法,其特征在于,所述健康检查群组中的组长负载均衡器定期获取所述健康检查群组中的每个负载均衡器对每个后端服务器的健康检查结果以及对应的检查时间包括:
所述组长负载均衡器从协商缓存区获取所述健康检查群组中的每个负载均衡器对每个后端服务器的健康检查结果以及对应的检查时间;其中,所述健康检查群组中的每个负载均衡器对每个后端服务器的健康检查结果以及对应的检查时间是所述健康检查群组中各个负载均衡器预先存储到所述协商缓存区的。
4.根据权利要求1所述的方法,其特征在于,所述组长负载均衡器根据每个所述后端服务器的有效健康检查结果,获得每个所述后端服务器的健康输出结果包括:
所述组长负载均衡器统计获得所述后端服务器的有效健康检查结果对应的负载均衡器的数量;
所述组长负载均衡器若判断获知所述后端服务器的有效健康检查结果对应的负载均衡器数量大于所述健康检查群组中的负载均衡器的总数量的一半,则统计所述后端服务器的有效健康检查结果中最多的相同的检查结果的数量;
所述组长负载均衡器若判断获知所述最多的相同的检查结果的数量大于所述健康检查群组中的负载均衡器的总数量的一半,则将最多的相同的检查结果作为所述后端服务器的健康输出结果。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述组长负载均衡器根据每个所述后端服务器的有效健康检查结果,获得每个所述后端服务器的健康输出结果包括:
所述组长负载均衡器统计获得所述后端服务器的有效健康检查结果对应的负载均衡器的数量,并统计所述后端服务器的有效健康检查结果中最多的相同的检查结果的数量;
所述组长负载均衡器若判断获知所述后端服务器的有效健康检查结果对应的负载均衡器数量小于等于所述健康检查群组中的负载均衡器的总数量的一半,或者所述最多的相同的检查结果的数量大于所述健康检查群组中的负载均衡器的总数量的一半,则从所述负载均衡器集群中重新选出所述健康检查群组。
6.一种负载均衡方法,其特征在于,包括:
从输出缓存区获取各个后端服务器的健康输出结果以及对应的更新时间;其中,各个所述后端服务器的健康输出结果以及对应的更新时间是预先存储的;
根据各个所述后端服务器的健康输出结果对应的更新时间,获得未超时的后端服务器的健康输出结果;
根据未超时的后端服务器的健康输出结果,实施负载均衡策略;
其中,所述负载均衡方法还包括:
获取负载均衡器集群中每个负载均衡器的机房标签和IP地址;
根据所述负载均衡器集群中每个负载均衡器的机房标签和IP地址,以所述负载均衡器集群的机房为单位进行轮询,每次轮询获得每个所述机房IP地址最大的负载均衡器作为健康检查群组中一个负载均衡器,直到获得预设数量的负载均衡器;其中,所述健康检查群组是从所述负载均衡器集群中预先选出的,所述健康检查群组用于对后端服务器群组中的每个后端服务器进行深度健康检查,获得每个后端服务器的健康输出结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910694636.3/1.html,转载请声明来源钻瓜专利网。