一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种多集群场景下服务的域名解析方法及系统与流程

2022-11-30 09:30:00 来源:中国专利 TAG:

技术特征:
1.一种多集群场景下服务的域名解析方法,其特征在于,在多集群中第一服务和第二服务分别对应有至少一个服务实例,在第一集群中部署有所述第一服务对应的第一服务实例,所述方法由第一集群的域名解析组件执行;所述方法包括:响应于接收到第一服务实例指向第二服务的域名解析请求,根据预先建立的第二服务对应的至少一个服务实例的ip地址清单,确定第二服务实例的ip地址;所述第二服务实例为部署在所述第一集群中的所述第二服务对应的服务实例;使用所述第二服务实例的ip地址代替所述第二服务的虚拟ip地址,作为所述域名解析请求的响应,反馈给所述第一服务实例。2.根据权利要求1所述的多集群场景下服务的域名解析方法,其特征在于,所述第二服务对应的至少一个服务实例的ip地址清单通过以下方式建立:通过访问所有集群的api-server组件,获取并在所述ip地址清单中记录所述第二服务对应的所有服务实例所在的集群和ip地址;相应地,所述根据预先建立的第二服务对应的至少一个服务实例的ip地址清单,确定第二服务实例的ip地址,包括:从所述ip地址清单中查询是否存在所述第二服务实例;响应于存在所述第二服务实例,从所述ip地址清单中查询所述第二服务实例的ip地址。3.根据权利要求2所述的多集群场景下服务的域名解析方法,其特征在于,还包括:持续监听并在所述ip地址清单中记录所述第二服务对应的所有服务实例的运行状态;相应地,在所述从所述ip地址清单中查询所述第二服务实例的ip地址之前,还包括:从所述ip地址清单中查询所述第二服务实例的运行状态。4.根据权利要求3所述的多集群场景下服务的域名解析方法,其特征在于,还包括:响应于所述第二服务实例处于可用状态,从所述ip地址清单中查询所述第二服务实例的ip地址;响应于所述第二服务实例处于不可用状态,从所述ip地址清单中查询第三服务实例的ip地址;所述第三服务实例为部署在第二集群中的所述第二服务对应的服务实例;使用所述第三服务实例的ip地址代替所述第二服务的虚拟ip地址,作为所述域名解析请求的响应,反馈给所述第一服务实例。5.根据权利要求3所述的多集群场景下服务的域名解析方法,其特征在于,所述持续监听所述第二服务对应的所有服务实例的运行状态,包括:通过所述api-server组件监听所述第二服务对应的所有服务实例所在容器组的运行状态;或者,通过访问监控组件获取所述第二服务对应的所有服务实例的运行状态;或者,根据服务实例发送的心跳数据包获取所述第二服务对应的所有服务实例的运行状态。6.根据权利要求1所述的多集群场景下服务的域名解析方法,其特征在于,所述第一服务和第二服务分别对应的至少一个服务实例部署在位于不同区域的多个集群中。7.根据权利要求1-6中任一项所述的多集群场景下服务的域名解析方法,其特征在于,所述第一集群的域名解析组件中设置有多集群域名解析插件,所述多集群域名解析插件用于建立和维护所述ip地址清单,以及对所述域名解析请求进行响应。
8.一种多集群场景下服务的域名解析系统,其特征在于,在多集群中第一服务和第二服务分别对应有至少一个服务实例,在第一集群中部署有所述第一服务对应的第一服务实例;所述系统包括:响应单元,配置为响应于接收到第一服务实例指向第二服务的域名解析请求,根据预先建立的第二服务对应的至少一个服务实例的ip地址清单,确定第二服务实例的ip地址;所述第二服务实例为部署在所述第一集群中的所述第二服务对应的服务实例;反馈单元,配置为使用所述第二服务实例的ip地址代替所述第二服务的虚拟ip地址,作为所述域名解析请求的响应,反馈给所述第一服务实例。9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序为如权利要求1-7任一所述的多集群场景下服务的域名解析方法。10.一种电子设备,其特征在于,包括:存储器、处理器、以及存储在所述存储器中并可在所述处理器上运行的程序,所述处理器执行所述程序时实现如权利要求1-7任一所述的多集群场景下服务的域名解析方法。

技术总结
本申请涉及云原生技术领域,提供了一种多集群场景下服务的域名解析方法及系统。该方法包括:响应于接收到部署在第一集群中的第一服务实例指向第二服务的域名解析请求,根据预先建立的第二服务对应的至少一个服务实例的IP地址清单,确定第二服务实例的IP地址;第二服务实例为部署在第一集群中的第二服务对应的服务实例;使用第二服务实例的IP地址代替第二服务的虚拟IP地址,作为域名解析请求的响应,反馈给第一服务实例。如此,通过返回第二服务实例的IP地址,使得第一服务实例在尝试访问第二服务时,直接使用第二服务实例的IP地址访问相同集群中的第二服务实例,避免跨集群访问服务实例而产生额外的网络延迟和资源开销。务实例而产生额外的网络延迟和资源开销。务实例而产生额外的网络延迟和资源开销。


技术研发人员:张潇 叶挺 陈文 蒋兴彦 卢传佳 朱正浩
受保护的技术使用者:上海道客网络科技有限公司
技术研发日:2022.08.30
技术公布日:2022/11/29
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献