网络访问方法、装置、计算机可读介质及电子设备制造方法及图纸

技术编号:30310804 阅读:23 留言:0更新日期:2021-10-09 22:52
本申请的实施例提供了一种网络访问方法、装置、计算机可读介质及电子设备。该网络访问方法包括:获取与目标域名相关联的虚拟IP地址,并获取绑定到虚拟IP地址的服务器的状态信息;根据绑定到虚拟IP地址的服务器的状态信息,确定处于异常状态的服务器的数量;若根据数量确定与目标域名关联的第一虚拟IP地址处于异常状态,则在目标域名满足自动剔除条件时,将第一虚拟IP地址从与目标域名相关联的虚拟IP地址中剔除,以使客户端通过访问与目标域名相关联的第二虚拟IP地址访问所述目标域名。本申请实施例的技术方案可以实现域名解析和负载均衡,能够将可用性较低的虚拟IP地址剔除,减少发生雪崩效应的可能性,并能够显著提高域名的可用性。高域名的可用性。高域名的可用性。

【技术实现步骤摘要】
网络访问方法、装置、计算机可读介质及电子设备


[0001]本申请涉网络架构
,具体而言,涉及一种网络访问方法、装置、计算机可读介质及电子设备。

技术介绍

[0002]目前,对于关联了多个虚拟IP地址的域名,当大量流量进入可用性较低的虚拟IP地址时,该虚拟IP地址及对应的服务可能由于无法承接流量而产生雪崩效应,从而降低了域名的可用性。

技术实现思路

[0003]本申请的实施例提供了一种网络访问方法、装置、计算机可读介质及电子设备,进而至少在一定程度上可以在减少发生雪崩效应的可能性,并能够显著提高域名的可用性。
[0004]本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。
[0005]根据本申请实施例的一个方面,提供了一种网络访问方法,包括:获取与目标域名相关联的虚拟IP地址,并获取绑定到所述虚拟IP地址的服务器的状态信息;根据绑定到所述虚拟IP地址的服务器的状态信息,确定处于异常状态的服务器的数量;若根据所述数量确定与所述目标域名关联的第一虚拟IP地址处于异常状态,则在所述第一虚拟IP地址满足自动剔除条件时,将所述第一虚拟IP地址从与所述目标域名相关联的虚拟IP地址中剔除,以使客户端通过访问与所述目标域名相关联的第二虚拟IP地址访问所述目标域名,其中,所述自动剔除条件与所述目标域名所关联的虚拟IP地址的数量相关。
[0006]根据本申请实施例的一个方面,提供了一种网络访问装置,包括:获取单元,用于获取与目标域名相关联的虚拟IP地址,并获取绑定到所述虚拟IP地址的服务器的状态信息;确定单元,用于根据绑定到所述虚拟IP地址的服务器的状态信息,确定处于异常状态的服务器的数量;剔除单元,用于若根据所述数量确定与所述目标域名关联的第一虚拟IP地址处于异常状态,则在所述目标域名满足自动剔除条件时,将所述第一虚拟IP地址从与所述目标域名相关联的虚拟IP地址中剔除,以使客户端通过访问与所述目标域名相关联的第二虚拟IP地址访问所述目标域名,其中,所述自动剔除条件与所述目标域名所关联的虚拟IP地址的数量相关。
[0007]在本申请的一些实施例中,基于前述方案,在将所述第一虚拟IP地址从与所述目标域名相关联的虚拟IP地址中剔除之后,所述剔除单元还用于:若根据所述数量确定所述第一虚拟IP地址能够恢复正常状态,则恢复所述第一虚拟IP地址与所述目标域名的关联关系,以使所述客户端能够通过访问所述第一虚拟IP地址访问所述目标域名。
[0008]在本申请的一些实施例中,基于前述方案,所述客户端通过域名系统获取与所述目标域名相关联的第二虚拟IP地址,所述域名系统包括域名与虚拟IP地址的映射关系。
[0009]在本申请的一些实施例中,基于前述方案,绑定到同一虚拟IP地址的各服务器被
模拟为路由器,所述各服务器直接通过交换机接收来自客户端的访问请求。
[0010]在本申请的一些实施例中,基于前述方案,所述服务器部署有配置了OSPF协议的Quagga进程,所述交换机配置有OSPF协议与ECMP协议,绑定到同一虚拟IP地址的所述各服务器与所述交换机之间基于所述ECMP协议同时使用多条网络链路进行数据传输。
[0011]在本申请的一些实施例中,基于前述方案,所述服务器还部署有探测进程和应用层进程,所述探测进程用于对所述应用层进程和所述Quagga进程的状态进行探测并上报探测结果;所述确定单元配置为:根据获取到的探测结果,确定提供所述探测结果的服务器是否处于异常状态,其中,所述探测结果是由绑定到所述第一虚拟IP地址的服务器中探测进程上报的;确定绑定到所述第一虚拟IP地址的服务器中处于异常状态的服务器的数量。
[0012]在本申请的一些实施例中,基于前述方案,所述确定单元还用于:根据未在指定时间范围内获取到来自目标服务器的探测结果,确定所述目标服务器处于异常状态。
[0013]在本申请的一些实施例中,基于前述方案,所述剔除单元还用于:根据获取到的目标探测结果,解除所述目标探测结果对应的服务器与所述第一虚拟IP地址的绑定关系,其中,所述目标探测结果用于标识绑定到所述第一虚拟IP地址的服务器中的应用层进程处于终止态,所述探测进程在探测到所述应用层进程不可用时上报所述应用层进程处于终止态。
[0014]在本申请的一些实施例中,基于前述方案,所述目标域名所关联的虚拟IP地址为目标虚拟IP地址,所述剔除单元还用于:若所述目标虚拟IP地址的数量未达到预定数量阈值,则确定所述目标域名不满足自动剔除条件;若所述目标虚拟IP地址的数量达到预定数量阈值且所述目标虚拟IP地址中处于异常状态的目标虚拟IP地址的数量占比未达到预定比例,则确定所述目标域名满足自动剔除条件。
[0015]根据本申请实施例的一个方面,提供了一种计算机可读介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述实施例中所述的网络访问方法。
[0016]根据本申请实施例的一个方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上述实施例中所述的网络访问方法。
[0017]在本申请的一些实施例所提供的技术方案中,首先,根据绑定到第一虚拟IP地址的服务器中处于异常状态的服务器的数量,确定第一虚拟IP地址是否处于异常状态,然后,在第一虚拟IP地址处于异常状态且第一虚拟IP地址满足自动剔除条件的情况下,可以将第一虚拟IP地址剔除,使第一虚拟IP地址不再与目标域名相关联,客户端可以通过与目标域名相关联的其他虚拟IP地址来访问目标域名。当一个虚拟IP地址处于异常状态时,该虚拟IP地址的可用性较低,因此,本申请实施例能够将可用性较低的虚拟IP地址剔除,减少发生雪崩效应的可能性,并能够显著提高域名的可用性。
[0018]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
[0019]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。显而易见地,下面描述中的附图仅仅是本申请
的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0020]图1示出了可以应用本申请实施例的技术方案的示例性系统架构的示意图;
[0021]图2示出了根据本申请的一个实施例的网络访问方法的流程图;
[0022]图3示出了相关技术中网络访问方法的示例性网络架构的示意图;
[0023]图4示出了可以应用本申请实施例的技术方案的示例性网络架构的示意图;
[0024]图5示出了可以应用本申请实施例的技术方案的系统架构的详细示意图;
[0025]图6示出了根据本申请的一个实施例的确定第一虚拟IP地址是否满足自动剔除条件的流程图;
[0026]图7示出了根据本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络访问方法,其特征在于,包括:获取与目标域名相关联的虚拟IP地址,并获取绑定到所述虚拟IP地址的服务器的状态信息;根据绑定到所述虚拟IP地址的服务器的状态信息,确定处于异常状态的服务器的数量;若根据所述数量确定与所述目标域名关联的第一虚拟IP地址处于异常状态,则在所述目标域名满足自动剔除条件时,将所述第一虚拟IP地址从与所述目标域名相关联的虚拟IP地址中剔除,以使客户端通过访问与所述目标域名相关联的第二虚拟IP地址访问所述目标域名,其中,所述自动剔除条件与所述目标域名所关联的虚拟IP地址的数量相关。2.根据权利要求1所述的网络访问方法,其特征在于,在将所述第一虚拟IP地址从与所述目标域名相关联的虚拟IP地址中剔除之后,所述方法还包括:若根据所述数量确定所述第一虚拟IP地址能够恢复正常状态,则恢复所述第一虚拟IP地址与所述目标域名的关联关系,以使所述客户端能够通过访问所述第一虚拟IP地址访问所述目标域名。3.根据权利要求1所述的网络访问方法,其特征在于,所述客户端通过域名系统获取与所述目标域名相关联的第二虚拟IP地址,所述域名系统包括域名与虚拟IP地址的映射关系。4.根据权利要求1所述的网络访问方法,其特征在于,绑定到同一虚拟IP地址的各服务器被模拟为路由器,所述各服务器直接通过交换机接收来自客户端的访问请求。5.根据权利要求4所述的网络访问方法,其特征在于,所述服务器部署有配置了OSPF协议的Quagga进程,所述交换机配置有OSPF协议与ECMP协议,绑定到同一虚拟IP地址的所述各服务器与所述交换机之间基于所述ECMP协议同时使用多条网络链路进行数据传输。6.根据权利要求5所述的网络访问方法,其特征在于,所述服务器还部署有探测进程和应用层进程,所述探测进程用于对所述应用层进程和所述Quagga进程的状态进行探测并上报探测结果;所述根据绑定到所述虚拟IP地址的服务器的状态信息,确定处于异常状态的服务器的数...

【专利技术属性】
技术研发人员:周雯程
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1