1.一种WHOIS查询方法,其特征在于,包括:
通过预设的查询客户端接收域名查询请求,获取与所述域名查询请求对应的待查询域名;
调用缓存微服务网关对所述待查询域名进行域名查询,获取第一查询结果,所述缓存微服务网关包括多个第一服务节点;
判断所述第一查询结果中是否包含域名WHOIS信息,若所述第一查询结果中包含所述域名WHOIS信息,则将所述第一查询结果返回至所述查询客户端;
若所述第一查询结果中不包含所述域名WHOIS信息,则调用域名查询微服务网关进行域名查询,获取第二查询结果,并将所述第二查询结果反馈至用户,所述域名查询微服务网关包括若干数量的第二服务节点。
2.如权利要求1所述的WHOIS查询方法,其特征在于,所述通过预设的查询客户端接收域名查询请求,获取与所述域名查询请求对应的待查询域名之后,包括:判断所述待查询域名是否符合标准域名格式,若所述待查询域名符合所述标准域名格式,则执行调用缓存微服务网关对所述待查询域名进行域名查询的步骤;
若所述待查询域名不符合所述标准域名格式,则终止与所述域名查询请求对应的WHOIS查询。
3.如权利要求1所述的WHOIS查询方法,其特征在于,所述调用缓存微服务网关对所述待查询域名进行域名查询,获取第一查询结果,包括:构建所述缓存微服务网关与多个Web服务器节点之间的RPC连接,以构建与所述缓存微服务网关、多个所述Web服务器节点对应的第一GRPC连接池;
基于所述第一GRPC连接池,通过所述Web服务器节点将所述待查询域名传输至所述第一服务节点;
通过所述第一服务节点将所述待查询域名与预设的缓存数据库中存储的标准域名进行比较,根据所述比较的结果得到所述第一查询结果。
4.如权利要求3所述的WHOIS查询方法,其特征在于,所述判断所述第一查询结果中是否包含域名WHOIS信息,若所述第一查询结果中包含所述域名WHOIS信息,则将所述第一查询结果返回至所述查询客户端,包括:在所述第一查询结果包含所述域名WHOIS信息时,通过所述第一服务节点将所述第一查询结果返回给所述Web服务器,并通过所述web服务器节点将所述第一查询结果返回至所述查询客户端。
5.如权利要求3所述的WHOIS查询方法,其特征在于,所述若所述第一查询结果中不包含所述域名WHOIS信息,则调用域名查询微服务网关进行域名查询,包括:在所述第一查询结果不包含所述域名WHOIS信息时,所述Web服务器节点发送预设的提示信息至所述查询客户端,并执行调用域名查询微服务网关进行域名查询的步骤。
6.如权利要求5所述的WHOIS查询方法,其特征在于,所述则调用域名查询微服务网关进行域名查询,获取第二查询结果,包括:构建所述域名查询微服务网关与多个所述Web服务器节点之间的RPC连接,以构建对应所述域名查询微服务网关、多个所述Web服务器节点之间的第二GRPC连接池;
基于所述第二GRPC连接池,通过所述Web服务器节点将所述待查询域名传输至所述第二服务节点;
通过所述第二服务节点发送与所述待查询域名的后缀对应的查询要求数据至与域名查询微服务网关连接的互联网数字分配机构,获取所述互联网数字分配机构返回的与所述待查询域名的后缀对应的注册局RDAP查询地址的映射数据,并将所述映射数据存储于所述缓存数据库;
通过所述第二服务节点将与所述待查询域名对应的HTTP请求数据发送至与所述注册局RDAP查询地址对应的注册局RDAP查询服务器,所述注册局RDAP查询服务器中包括若干数量的注册域名;
在所述注册局RDAP查询服务器中包含与所述HTTP请求数据对应的所述注册域名时,所述注册局RDAP查询服务器发送符合RDAP的所述域名WHOIS信息至所述第二服务节点,所述第二服务节点将所述域名WHOIS信息作为所述第二查询结果,并返回用户;
在所述注册局RDAP查询服务器中不包含与所述HTTP请求数据对应的所述注册域名时,所述注册局RDAP查询服务器发送预设的HTTP状态码,以提示用户所述待查询域名不存在。
7.如权利要求3所述的WHOIS查询方法,其特征在于,所述则调用域名查询微服务网关进行域名查询,获取第二查询结果之后,还包括:将与所述第二查询结果对应的所述域名WHOIS信息添加至预设的域名消息队列中,所述域名消息队列存储于所述缓存数据库。
8.如权利要求7所述的WHOIS查询方法,其特征在于,所述方法还包括:基于预设的配置文件构建所述缓存数据库和所述域名消息队列。
9.一种WHOIS查询系统,其特征在于,包括WHOIS客户端、负载均衡主机和备机、多个Web服务器节点、缓存微服务网关和域名查询微服务网关,其中:所述WHOIS客户端用于接收域名查询请求;
所述负载均衡主机和备机用于将所述域名查询请求发送到所述Web服务器节点;
所述Web服务器节点用于获取对所述域名查询请求进行解析,以获取与所述域名查询请求对应的待查询域名;
所述缓存微服务网关用于对所述待查询域名进行域名查询,获取第一查询结果;
在所述第一查询结果不包含域名WHOIS信息时,通过所述域名查询微服务网关对所述待查询域名进行域名查询,获取第二查询结果。
10.一种计算机可读存储介质,包括计算机指令,当所述计算机指令在计算机上运行时,使得计算机执行如权利要求1-8中任一项所述的WHOIS查询方法。