[发明专利]一种基于客户端异常计数的多机房间故障转移方法及系统在审
申请号: | 202111508502.1 | 申请日: | 2021-12-10 |
公开(公告)号: | CN114205220A | 公开(公告)日: | 2022-03-18 |
发明(设计)人: | 胡宝银;林刚 | 申请(专利权)人: | 北京荣达天下信息科技有限公司 |
主分类号: | H04L41/0663 | 分类号: | H04L41/0663;H04L41/0806;H04L61/4511 |
代理公司: | 北京鼎佳达知识产权代理事务所(普通合伙) 11348 | 代理人: | 刘铁生;孟阿妮 |
地址: | 100102 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 客户端 异常 计数 机房 故障 转移 方法 系统 | ||
本发明提供了一种基于客户端异常计数的多机房间故障转移方法及系统,其中,所述方法包括:进行第一初始参数获取,进行客户端的配置初始化,获得第一初始参数配置结果;获得第一获取结果;判断第一获取结果是否满足第一预设条件;当满足时将第一获取结果更新至客户端本地;获得第一调用异常,完成线程的故障转移;判断第一参数调整结果的切换标识是否满足第一条件;当满足所述第一条件时,进行原主域名恢复监测,进行第一回切操作,并获得第二参数调整结果。解决现有技术中存在人工修改对外服务的域名解析IP地址后,反应时间长,不能实现快速故障切换,在高并发的情况下会大量请求失败,降低云服务商的服务可用性的技术问题。
技术领域
本发明涉及机房间的故障转移领域,具体涉及一种基于客户端异常计数的多机房间故障转移方法及系统。
背景技术
为了保证对客户提供高可用的服务,云服务商会使用域名+多个机房对外提供服务,当一个机房发生故障时,通过修改域名解析指向的IP把一个机房的流量切换到另外一个机房来实现故障转移,但是使用DNS实现机房间的故障转移效果会受DNS缓存时间影响。通常来讲一个云服务商会有大量的客户端访问,每个客户端的DNS可以设置不同的DNS缓存时间,这个DNS缓存时间通常设置在几秒到几分钟不等,客户端的DNS缓存时间难以统一,当云服务商所有客户请求并发较大时,从机房故障修改域名指向IP以后到所有客户端更新服务端域名解析IP这段时间内,会有大量的客户请求失败,这样一来会给云服务商造成大量的损失。
但本申请发明人在实现本申请实施例中发明技术方案的过程中,发现上述技术至少存在如下技术问题:
存在当机房出现故障时,人工修改对外服务的域名解析IP地址以后,反应时间较长,不能实现快速故障切换,在高并发的情况下会大量请求失败,降低云服务商的服务可用性的技术问题。
发明内容
本申请实施例通过提供了一种基于客户端异常计数的多机房间故障转移方法及系统,解决了现有技术中存在当机房出现故障时,人工修改对外服务的域名解析IP地址以后,反应时间较长,不能实现快速故障切换,在高并发的情况下会大量请求失败,降低云服务商的服务可用性的技术问题。达到了当其中一个机房故障,客户端能够自主检测机房故障并实现毫秒级故障转移,云服务商机房或者客户端到服务端网络链路发生故障时,能够实现快速故障切换,大幅度降低了故障对云服务可用性的影响,并且故障恢复以后自动恢复各机房原有流量分配比例的技术效果。
鉴于上述问题,本申请实施例提供了一种基于客户端异常计数的多机房间故障转移方法及系统。
第一方面,本申请实施例提供了一种基于客户端异常计数的多机房间故障转移方法,所述方法包括:通过所述客户端进行第一初始参数获取,根据获取结果进行所述客户端的配置初始化,获得第一初始参数配置结果;通过所述服务端进行所述第一初始参数配置结果获取,获得第一获取结果;判断所述第一获取结果是否满足第一预设条件;当所述第一获取结果满足所述第一预设条件时,将所述第一获取结果更新至所述客户端本地;获得所述客户端的第一调用异常,通过所述客户端基于SDK包开启故障转移线程,获得所述故障转移线程的第一参数调整结果,完成线程的故障转移;判断所述第一参数调整结果的切换标识是否满足第一条件;当所述切换标识满足所述第一条件时,通过所述故障转移线程进行原主域名恢复监测,当所述原主域名满足第二预设条件时,通过所述客户端进行第一回切操作,并根据所述第一参数调整结果获得第二参数调整结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京荣达天下信息科技有限公司,未经北京荣达天下信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111508502.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于云服务的煤改电供热管理监控系统
- 下一篇:一种生态旅游定位装置