[发明专利]应用于移动端的自适应负载均衡和保证高可用的方法有效
申请号: | 202110310952.3 | 申请日: | 2021-03-23 |
公开(公告)号: | CN113157440B | 公开(公告)日: | 2023-06-27 |
发明(设计)人: | 赵健军;施王兴;杜晓祥 | 申请(专利权)人: | 北京云上曲率科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京华清迪源知识产权代理有限公司 11577 | 代理人: | 杜立军 |
地址: | 100000 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用于 移动 自适应 负载 均衡 保证 可用 方法 | ||
本发明实施例公开了一种应用于移动端的自适应负载均衡和保证高可用的方法,资源调度模块可以动态推算出机器的负载水平,使服务器集群的负载分布更加平均,服务器资源得到充分利用,节省了机器成本,降低了机器负载过高造成宕机的几率;连接建立模块通过并行的尝试多种连接备选方案,提高连接成功率,减少重试等待延迟,提高了用户体验;当服务器负载升高或客户端网络连接出现异常时,根据算法动态进行负载转移和连接重连,既保护了服务器,也提高了服务的可用性;对异常区域的动态计算和通过机器学习方式实现的异常状态预判,做到了事前干预,提前预判可能出现异常的用户,并引导其转移至其他可用区,大大降低了异常出现的概率。
技术领域
本发明实施例涉及互联网技术领域,具体涉及一种应用于移动端的自适应负载均衡和保证高可用的方法。
背景技术
随着移动互联网时代的到来,移动设备已经成为人们接入互联网的主要媒介。而承载移动端访问请求的服务器由于受限于单个物理单元的处理能力,往往需要通过服务器集群技术将对单一服务器的负载均摊到多个服务器上。通常情况下,移动客户端需要使用域名来进行负载均衡和保证服务的高可用,将域名指向后端服务集群中的多台机器的IP地址,通过域名的DNS解析到后端某一台服务器对外提供服务。简单通过域名解析的方案,有以下缺陷:
1、使用DNS解析的轮询算法,往往导致后端服务负载不均衡。由于后端服务器硬件配置存在差异、运行各种计算任务消耗不同,简单的将请求平均分散到不同服务器往往导致某些服务器负载过高,而某些服务器负载相对空闲,无法做到精确的负载均衡。而当后端服务器宕机时,域名解析的过程无法及时将故障机器IP移除,造成短时间内部分请求无法正确响应,影响服务的可用性。
2、对于移动客户端,通过域名实现负载均衡的方案无法应对复杂的网络环境和异常情况。由于移动设备的网络环境复杂多变,客户端通过网络连接到服务器的成功率受限于多种因素,例如:客户端网络经过的路由器是否仅支持IPV6网络、路由器是否进行了一些安全配置限制TCP、UDP等某些协议的数据包;客户端本地的DNS缓存异常、客户端网络所在的运营商级别DNS解析服务器故障、某一区域的DNS解析服务器故障;客户端进入网络信号弱的地区等。当出现这些异常情况时,单一的域名解析方案可能会连接失败,并且没有其他备选方案进行异常处理,造成服务不可用,影响用户体验。
3、传统的负载均衡方式无法实现负载的动态转移,当客户端连接的服务器负载升高,无法将一部分客户端转移到其他服务器上,只能等待客户端主动断开。同时,客户端缺少主动的异常检测机制,当所连接的服务器链路发生异常,如丢包过多、频繁超时时,无法主动进行故障转移。
4、传统的负载均衡方式,只能做到事后转移,无法提前预判用户可能存在异常的风险,以及无法统计整个区域故障对用户的影响,做到提前介入,将异常的影响降至最低。
发明内容
为此,本发明实施例提供一种应用于移动端的自适应负载均衡和保证高可用的方法,以解决现有的移动端通过域名解析到后端服务器对外提供服务的方案存在的负载不均衡,影响服务的可用性,无法应对复杂的网络环境和异常情况,无法实现负载的动态转移,无法主动进行故障转移,无法提前预判用户可能存在异常的风险等问题。
为了实现上述目的,本发明实施例提供如下技术方案:
根据本发明实施例的第一方面,提出了一种应用于移动端的自适应负载均衡和保证高可用的方法,所述方法包括:在移动客户端运行有连接建立模块,在服务端运行有资源调度模块;
所述连接建立模块用于向资源调度模块请求获取可用服务器信息以建立连接,当连接不成功时,使用多种备选方案进行并行重试,当某一方案连接成功时,将成功状态返回给客户端业务逻辑;动态探测已建立的连接状态,当出现异常时主动转移连接;当出现某台服务器负载过高时,接收资源调度模块推送的负载转移信令进行负载转移;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京云上曲率科技有限公司,未经北京云上曲率科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110310952.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种缫丝机用烘干杀菌设备
- 下一篇:终端设备电子凭证获取方法、装置、电子设备