[发明专利]域名管理方法、装置及系统在审
申请号: | 201811519889.9 | 申请日: | 2018-12-12 |
公开(公告)号: | CN109618017A | 公开(公告)日: | 2019-04-12 |
发明(设计)人: | 何金良 | 申请(专利权)人: | 北京知道创宇信息技术有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 李强 |
地址: | 100000 北京市朝阳区阜*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务 域名管理系统 发布节点 域名管理 重复执行 装置及系统 域名访问 访问 检测 申请 通信 应用 | ||
本申请公开了一种域名管理方法,应用于域名管理系统中的发布节点,域名管理系统还包括与发布节点相互通信的第一微服务和第二微服务,方法包括:获取第一微服务的域名;将第一微服务的域名发送给第二微服务;检测是否存在通过第一微服务的域名,无法访问该第一微服务的第二微服务;如果存在无法访问第一微服务的第二微服务,则重复执行将第一微服务的域名发送给第二微服务以及检测第二微服务是否能通过第一微服务的域名访问第一微服务的步骤。本申请实施例在存在不能访问第一微服务的第二微服务的情况下,重复执行将第一微服务的域名发送给第二微服务及其之后的步骤,从而使得第一微服务的域名在第二微服务上都能生效。
技术领域
本申请涉及互联网技术领域,具体而言,涉及一种域名管理方法、装置及系统。
背景技术
微服务是将一个完整的单体应用拆分为多个小的、实现各个功能的进程,在微代理应用中。每个微服务都会对应存在一个域名以及用于识别微服务的IP数据。同一项业务的实现可能与多个微服务相互关联且进行相互访问,从而实现各个微服务之间相互配合以完成业务功能。
现有对域名进行管理的技术中,存在两种方式,其中一种方式是直接通过一台代理器来对域名进行解析,以实现域名管理。另一种域名管理方式是分布式域名管理,这种方式中直接将域名和IP地址分别存放在不同级的解析服务器来实现,也就是,通过各级解析服务器来实现对域名进行解析,从而通过多级的访问过程来实现微服务的访问。
这两种方式中,都不存在对各个微服务是否能够访问目的域名的检测机制,因此,现有的域名管理方式用于微服务的域名管理会造成微代理不能正常访问的情况,从而造成数据丢失和数据不一致等情况。
发明内容
为了克服现有技术中的上述不足,本申请的目的在于.一种域名管理方法,应用于域名管理系统中用于发布微服务的域名更新消息的发布节点,所述域名管理系统还包括与所述发布节点相互通信的第一微服务和第二微服务,所述方法包括:
获取第一微服务的域名;
将所述第一微服务的域名发送给第二微服务;
检测是否存在通过第一微服务的域名,无法访问该第一微服务的第二微服务;
如果存在无法访问所述第一微服务的第二微服务,则重复执行将所述第一微服务的域名发送给所述第二微服务以及检测所述第二微服务是否能通过所述第一微服务的域名访问所述第一微服务的步骤。
可选地,所述将所述第一微服务的域名发送给第二微服务的步骤包括,根据所述第一微服务的域名发布更新消息,以使所述第二微服务获取所述第一微服务的域名并访问该第一微服务的域名。
可选地,所述第二微服务上存储有接收所述第一微服务的域名之前的初始状态的信息,所述如果存在无法访问所述第一微服务的第二微服务,则重复执行将所述第一微服务的域名发送给所述第二微服务以及检测所述第二微服务是否能通过所述第一微服务的域名访问所述第一微服务的步骤前包括,
向所述第二微服务发送恢复信息,以使所述第二微服务上的域名信息恢复至所述初始状态。
可选地,所述将所述第一微服务的域名发送给第二微服务的步骤前,所述方法还包括,
获取第一位图数据,所述第一位图数据的每个比特位的值表征与该比特位对应的第二微服务是否需要访问所述第一微服务;
所述检测是否存在通过第一微服务的域名,无法访问该第一微服务的第二微服务的步骤包括,
获取第二位图数据,所述第二位图数据的每个比特位的值表征与该比特位对应的第二微服务是否可以访问所述第一微服务;
将所述第二位图数据与所述第一位图数据进行比对,判断在需要访问所述第一微服务的第二微服务中是否存在无法访问所述第一微服务的第二微服务;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京知道创宇信息技术有限公司,未经北京知道创宇信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811519889.9/2.html,转载请声明来源钻瓜专利网。