一种动态域名交互方法、装置制造方法及图纸

技术编号:22060523 阅读:23 留言:0更新日期:2019-09-07 17:59
本发明专利技术实施例提供了一种动态域名交互方法、装置,该方法应用于域名动态交互系统,该系统包括服务端、客户端、域名注册模块,该方法包括:若客户端发起访问请求,则在本地缓存中提取匹配域名信息的IP地址列表,并根据IP地址列表建立通信连接;若客户端在本地缓存中提取匹配域名信息的IP地址列表失败,则将访问请求发送至域名注册模块,以在域名注册模块中提取匹配域名信息的IP地址列表;客户端将IP地址列表进行本地缓存,并根据IP地址列表与服务端建立通信连接。该方法在多系统通信交互中降低运维成本,提高交互效率。

A Dynamic Domain Name Interaction Method and Device

【技术实现步骤摘要】
一种动态域名交互方法、装置
本专利技术涉及动态域名交互的
,特别是涉及一种动态域名交互方法、装置。
技术介绍
在互联网技术中,微服务化的架构设计是目前的主流技术之一。而微服务化后,整个架构会由成百上千个系统组成,系统与系统之间的交互是必不可少的重要环节。现有技术中,为每个调用方配置固定IP地址的,例如,订单系统需要调用用户系统,假设订单系统和用户系统各部署了10个,那么每个订单系统都需要配置10个用户系统的IP地址,当用户系统的数量发生变化时(例如增加或减少部署系统的数量等),所有运行中的订单系统都需要修改配置,维护成本很高。而在跨机房的系统调用场景中,系统之间的调用情况更加复杂。所以,现有技术中采用配置固定IP的方式当系统数量比较多时,会造成整个架构扩展性极低且运维成本较高的问题。
技术实现思路
本专利技术公开了一种动态域名交互方法、装置,实现了在多系统架构的通信交互中降低运维成本而提高交互效率的目的。第一个方面,本专利技术提供一种动态域名交互方法,应用于域名动态交互系统,所述系统包括服务端、客户端、域名注册模块,所述域名注册模块分别连接所述客户端和所述服务端,所述的方法包括:若所述客户端发起访问请求,则在本地缓存中提取匹配域名信息的IP地址列表,所述访问请求包括域名信息;所述客户端缓存有所述域名信息与IP地址列表的对应关系;所述客户端根据所述IP地址列表建立通信连接;若所述客户端在本地缓存中提取匹配域名信息的IP地址列表失败,则将所述访问请求发送至所述域名注册模块,以在所述域名注册模块中提取匹配所述域名信息的所述IP地址列表;所述客户端将所述IP地址列表进行本地缓存,并根据所述IP地址列表与所述服务端建立通信连接。优选地,若所述客户端发起访问请求,则在本地缓存中提取匹配域名信息的IP地址列表之前,还包括:所述域名注册模块接收所述服务器发送的域名注册请求;所述域名注册模块获取所述域名注册请求中的域名信息以及与所述域名信息对应的IP地址列表;所述域名注册模块将所述域名信息、所述IP地址列表与所述服务端名称存储为域名关系对应列表。优选地,所述的方法还包括:所述域名注册模块生成所述域名关系对应列表的存储路径;所述域名注册模块将所述存储路径返回至所述服务端;若所述域名注册模块在预设时间段内未接收到所述服务端发送的心跳信息,则确定所述服务端失联。优选地,所述的方法还包括:所述域名注册模块重新接收所述服务端的发送的域名注册请求,以更新所述域名关系对应列表;所述域名注册模块向所述客户端发送所述更新的域名关系对应列表。优选地,所述的方法还包括:所述客户端接收所述更新的域名关系对应列表,并缓存在本地。优选地,所述的方法还包括:所述域名注册模块向所述客户端发送所述服务端失联报警信息。第二个方面,本专利技术提供了一种动态域名交互装置,应用于域名动态交互系统,所述系统包括服务端、客户端、域名注册模块,所述域名注册模块分别连接所述客户端和所述服务端,所述的装置包括:位于所述客户端的访问请求发起模块,用于若所述客户端发起访问请求,则在本地缓存中提取匹配域名信息的IP地址列表,所述访问请求包括域名信息;所述客户端缓存有所述域名信息与IP地址列表的对应关系;位于所述客户端的通信连接简历模块,用于根据所述IP地址列表建立通信连接;位于所述客户端的域名信息接收模块,用于若所述客户端在本地缓存中提取匹配域名信息的IP地址列表失败,则将所述访问请求发送至所述域名注册模块,以在所述域名注册模块中提取匹配所述域名信息的所述IP地址列表;位于所述客户端的域名信息缓存模块,用于将所述IP地址列表进行本地缓存,并根据所述IP地址列表与所述服务端建立通信连接。优选地,所述的装置还包括:位于所述域名注册模块的域名注册请求接收模块,用于接收所述服务器发送的域名注册请求;位于所述域名注册模块的域名信息获取模块,用于获取所述域名注册请求中的域名信息以及与所述域名信息对应的IP地址列表;位于所述域名注册模块的对应关系列表生成模块,用于将所述域名信息、所述IP地址列表与所述服务端名称存储为域名关系对应列表。优选地,所述的装置还包括:位于所述域名注册模块的存储路径生成模块,用于生成所述域名关系对应列表的存储路径;位于所述域名注册模块的存储路径返回模块,用于将所述存储路径返回至所述服务端;位于所述域名注册模块的服务端监听模块,用于若所述域名注册模块在预设时间段内未接收到所述服务端发送的心跳信息,则确定所述服务端失联。优选地,所述的装置还包括:位于所述域名注册模块的域名请求重新接收模块,用于重新接收所述服务端的发送的域名注册请求,以更新所述域名关系对应列表;位于所述域名注册模块的关系列表更新模块,用于向所述客户端发送所述更新的域名关系对应列表。优选地,所述的装置还包括:位于所述客户端的更新列表接收模块,用于接收所述更新的域名关系对应列表,并缓存在本地。优选地,所述的装置还包括:位于所述域名注册模块的报警模块,用于向所述客户端发送所述服务端失联报警信息。相对于现有技术,本专利技术实施例包括以下优点:在本专利技术实施例中,应用于域名动态交互系统,所述系统包括服务端、客户端、域名注册模块,所述域名注册模块分别连接所述客户端和所述服务端,所述的方法包括:若所述客户端发起访问请求,则在本地缓存中提取匹配域名信息的IP地址列表,所述访问请求包括域名信息;所述客户端缓存有所述域名信息与IP地址列表的对应关系;所述客户端根据所述IP地址列表建立通信连接;若所述客户端在本地缓存中提取匹配域名信息的IP地址列表失败,则将所述访问请求发送至所述域名注册模块,以在所述域名注册模块中提取匹配所述域名信息的所述IP地址列表;所述客户端将所述IP地址列表进行本地缓存,并根据所述IP地址列表与所述服务端建立通信连接。实现了在多系统架构的通信交互中降低运维成本而提高交互效率的目的。附图说明图1是本专利技术的一种动态域名交互方法的步骤流程图;图1A是本专利技术实施例的一种动态域名交互架构整体框架示意图;图1B是本专利技术实施例的一种域名树状结构存储架构示意图;图1C是本专利技术实施例的一种域名树状结构存储实例示意图;图1D是本专利技术实施例的一种动态域名交互架构整体框架示意图;图2是本专利技术的一种动态域名交互装置的结构框图。具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。名词解释:SDK:软件开发工具包,全称是SoftwareDevelopmentKit。常用于封装复杂的逻辑,为业务层屏蔽复杂的交互细节(例如,网络数据包收发、数据包编解码、监听动态事件等),并向业务层提供简单的调用接口。客户端:指服务的调用方。服务端:指服务的提供方。参照图1,示出了本专利技术的一种动态域名交互方法的步骤流程图,所述方法应用于域名动态交互系统,所述系统包括服务端、客户端、域名注册模块,所述域名注册模块分别连接所述客户端和所述服务端,具体可以包括如下步骤:步骤101,若所述客户端发起访问请求,则在本地缓存中提取匹配域名信息的IP地址列表,所述访问请求包括域名信息;所述客户端缓存有所述域名信息与IP地址列表的对应关系;本专利技术实施例中,在多系统架构中,系统与系统之间需要交互时,客户端首先获取被本文档来自技高网...

【技术保护点】
1.一种动态域名交互方法,其特征在于,应用于域名动态交互系统,所述系统包括服务端、客户端、域名注册模块,所述域名注册模块分别连接所述客户端和所述服务端,所述的方法包括:若所述客户端发起访问请求,则在本地缓存中提取匹配域名信息的IP地址列表,所述访问请求包括域名信息;所述客户端缓存有所述域名信息与IP地址列表的对应关系;所述客户端根据所述IP地址列表建立通信连接;若所述客户端在本地缓存中提取匹配域名信息的IP地址列表失败,则将所述访问请求发送至所述域名注册模块,以在所述域名注册模块中提取匹配所述域名信息的所述IP地址列表;所述客户端将所述IP地址列表进行本地缓存,并根据所述IP地址列表与所述服务端建立通信连接。

【技术特征摘要】
1.一种动态域名交互方法,其特征在于,应用于域名动态交互系统,所述系统包括服务端、客户端、域名注册模块,所述域名注册模块分别连接所述客户端和所述服务端,所述的方法包括:若所述客户端发起访问请求,则在本地缓存中提取匹配域名信息的IP地址列表,所述访问请求包括域名信息;所述客户端缓存有所述域名信息与IP地址列表的对应关系;所述客户端根据所述IP地址列表建立通信连接;若所述客户端在本地缓存中提取匹配域名信息的IP地址列表失败,则将所述访问请求发送至所述域名注册模块,以在所述域名注册模块中提取匹配所述域名信息的所述IP地址列表;所述客户端将所述IP地址列表进行本地缓存,并根据所述IP地址列表与所述服务端建立通信连接。2.根据权利要求1所述的方法,其特征在于,若所述客户端发起访问请求,则在本地缓存中提取匹配域名信息的IP地址列表之前,还包括:所述域名注册模块接收所述服务器发送的域名注册请求;所述域名注册模块获取所述域名注册请求中的域名信息以及与所述域名信息对应的IP地址列表;所述域名注册模块将所述域名信息、所述IP地址列表与所述服务端名称存储为域名关系对应列表。3.根据权利要求2所述的方法,其特征在于,还包括:所述域名注册模块生成所述域名关系对应列表的存储路径;所述域名注册模块将所述存储路径返回至所述服务端;若所述域名注册模块在预设时间段内未接收到所述服务端发送的心跳信息,则确定所述服务端失联。4.根据权利要求3所述的方法,其特征在于,还包括:所述域名注册模块重新接收所述服务端的发送的域名注册请求,以更新所述域名关系对应列表;所述域名注册模块向所述客户端发送所述更新的域名关系对应列表。5.根据权利要求4所述的方法,其特征在于,还包括:所述客户端接收所述更新的域名关系对应列表,并缓存在本地。6.根据权利要求3所述的方法,其特征在于,还包括:所述域名注册模块向所述客户端发送所述服务端失联报警信息。7.一种动态域名交互装置,其特征在于,应用于域名...

【专利技术属性】
技术研发人员:黄全何钦龙
申请(专利权)人:广州欢聊网络科技有限公司
类型:发明
国别省市:广东,44

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

1