
技术摘要:
本申请实施例提供了一种网络切换方法、装置、设备及存储介质;所述方法包括:响应于发起的网络请求,对网络请求所要连接的目标服务器的域名进行解析;如果解析失败,从发起网络请求的客户端存储的至少两个云负载均衡器中,确定目标云负载均衡器;将网络请求发送给目标 全部
背景技术:
在相关技术中,网络连通性监控方案一般是针对连通成功率的监控,针对小范围 云负载均衡器(Cloud Load Balancing,CLB)(比如,虚拟网际互连协议地址(Virtual Internet Protocol,VIP)被封或者丢包率高的情况,在大量用户样本下,对成功率的影响 极小,不容易被检测,导致系统的冗灾性能较差。
技术实现要素:
本申请实施例提供一种网络切换方法、装置、设备及存储介质,在目标服务器域名 解析失败的情况下,能够从多个CLB中,确定出目标CLB,通过请求接入目标CLB以接入目标 服务器,从而提高了系统的冗灾能力。 本申请实施例的技术方案是这样实现的: 第一方面,本申请实施例提供一种网络切换方法,包括: 响应于发起的网络请求,对所述网络请求所要连接的目标服务器的域名进行解 析; 如果解析失败,从发起所述网络请求的客户端存储的至少两个CLB中,确定目标 CLB; 将所述网络请求发送给所述目标CLB,以请求将所述客户端接入所述目标CLB; 如果所述客户端与所述目标CLB接通,将所述网络请求的网络包发送给所述目标 CLB,以使所述目标CLB将所述网络包转发到所述目标服务器。 第二方面,本申请实施例提供一种网络切换装置,所述装置包括: 第一解析模块,用于响应于发起的网络请求,对所述网络请求所要连接的目标服 务器的域名进行解析; 第一匹配模块,用于如果解析失败,从发起所述网络请求的客户端存储的至少两 个CLB中,确定目标CLB; 第一发送模块,用于将所述网络请求发送给所述目标CLB,以请求将所述客户端接 入所述目标CLB; 第二发送模块,用于如果所述客户端与所述目标CLB接通,将所述网络请求的网络 包发送给所述目标CLB,以使所述目标CLB将所述网络包转发到所述目标服务器。 第三方面,本申请实施例提供一种网络切换的设备,包括:存储器,用于存储可执 行指令;处理器,用于执行所述存储器中存储的可执行指令时,实现上述网络切换方法。 第四方面,本申请实施例提供一种存储介质,存储有可执行指令,用于引起处理器 执行时,实现本申请实施例提供的网络切换方法。 本申请实施例具有以下有益效果:在对客户端请求连接的目标服务器的域名解析 4 CN 111556177 A 说 明 书 2/17 页 失败的情况下,从终端的多个CLB中,自动读取目标CLB,以尝试接入该目标CLB中;如果连接 成功,则发放网络包,以使该CLB转发到目标服务器。这样,在目标服务器域名解析失败的情 况下,能够从多个CLB中,确定目标CLB,并将网络请求发送到目标CLB中,通过接入目标CLB 以接入目标服务器,从而提高了系统的冗灾能力。 附图说明 图1是本申请实施例提供的网络切换系统的一个可选的架构示意图; 图2A是本申请实施例提供的网络切换系统的另一个可选的架构示意图; 图2B是本申请实施例提供的网络切换系统的结构示意图; 图3是本申请实施例提供的网络切换方法的实现流程示意图; 图4是本申请实施例提供的网络切换方法的又一实现流程示意图; 图5A是本申请实施例网络拓扑结构示意图; 图5B是本申请实施例网络拓扑另一结构示意图; 图6是本申请实施例网络切换系统的框架示意图; 图7是本申请实施例网络切换系统的实现流程示意图; 图8是本申请实施例网络切换系统的处理时序图; 图9是本申请实施例游戏中针对关键链路进行的失败数监控的界面图。