【技术实现步骤摘要】
服务注册发现方法、装置、计算机设备和存储介质
[0001]本申请涉及计算机
,特别是涉及一种服务注册发现方法、装置、计算机设备、存储介质和计算机程序产品。
技术介绍
[0002]随着技术的发展,出现了服务注册发现技术,服务启动后向服务注册中心注册,将自身服务信息注册到服务注册中心,当服务消费者要调用服务时,向服务注册中心获取服务提供者地址来调用服务。
[0003]目前有多种常用的服务注册发现技术,例如,Spring cloud和Kubernetes。然而,不同服务注册发现机制分别对应的生态系统之间的差异较大,在服务注册发现上存在难以兼容的问题。
技术实现思路
[0004]基于此,有必要针对上述技术问题,提供一种能够提高不同服务注册发现机制间兼容性的服务注册发现方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0005]本申请提供了一种服务注册发现方法。所述方法包括:
[0006]将基于分布式开发平台开发的应用配置为分布式开发服务,将分布式开发服务注册到适配分布式开发平台的第一注册组件中;
[0007]将应用配置为集群管理服务,得到集群管理服务对应的虚拟地址,基于虚拟地址将集群管理服务注册到集群管理平台对应的第二注册组件中;
[0008]在第一注册组件中,建立分布式开发服务的第一服务标识和集群管理服务的第二服务标识之间的映射关系;
[0009]在获取到应用对应的客户端发送的服务发现请求时,基于服务发现请求携带的第一服务标识和第一注册组件 ...
【技术保护点】
【技术特征摘要】
1.一种服务注册发现方法,其特征在于,应用于服务器,所述方法包括:将基于分布式开发平台开发的应用配置为分布式开发服务,将所述分布式开发服务注册到适配所述分布式开发平台的第一注册组件中;将所述应用配置为集群管理服务,得到所述集群管理服务对应的虚拟地址,基于所述虚拟地址将所述集群管理服务注册到集群管理平台对应的第二注册组件中;在所述第一注册组件中,建立所述分布式开发服务的第一服务标识和所述集群管理服务的第二服务标识之间的映射关系;在获取到所述应用对应的客户端发送的服务发现请求时,基于所述服务发现请求携带的第一服务标识和所述第一注册组件中的映射关系,确定所述第一服务标识对应的第二服务标识;基于所述第二服务标识从所述第二注册组件中获取所述集群管理服务对应的虚拟地址;向发送所述服务发现请求的、所述应用对应的客户端返回所述虚拟地址,以使所述客户端基于所述虚拟地址运行所述集群管理服务。2.根据权利要求1所述的方法,其特征在于,所述将所述应用配置为集群管理服务,得到所述集群管理服务对应的虚拟地址,基于所述虚拟地址将所述集群管理服务注册到集群管理平台对应的第二注册组件中,包括:基于所述应用对应的应用信息,将所述应用配置为所述集群管理服务,得到所述集群管理服务对应的第二服务标识和虚拟地址;将所述第二服务标识和所述虚拟地址注册在所述集群管理平台对应的所述第二注册组件中;在所述集群管理平台对应的所述第二注册组件中建立所述第二服务标识和所述虚拟地址之间的映射关系。3.根据权利要求1所述的方法,其特征在于,在所述第一注册组件中,建立所述分布式开发服务的第一服务标识和所述集群管理服务的第二服务标识之间的映射关系之前,所述方法还包括:在将所述应用配置为集群管理服务之后,通知所述第一注册组件,通过所述第一注册组件向所述第二注册组件获取所述应用对应的集群管理服务的第二服务标识。4.根据权利要求1所述的方法,其特征在于,在所述第一注册组件中,建立所述分布式开发服务的第一服务标识和所述集群管理服务的第二服务标识之间的映射关系之前,所述方法还包括:通过所述第一注册组件定时从所述第二注册组件中获取数据;所述在所述第一注册组件中,建立所述分布式开发服务的第一服务标识和所述集群管理服务的第二服务标识之间的映射关系,包括:当所述第一注册组件从所述第二注册组件中获取到所述应用对应的集群管理服务的第二服务标识时,建立所述分布式开发服务的第一服务标识和所述集群管理服务的第二服务标识之间的映射关系。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:通过所述第一注册组件检测所述应用对应的集群管理服务的服务状态,得到当前服务
状态;当所述当前服务状态与所述第一注册组件中的所述集群管理服务的历史服务状态不同时,基于所述当前服务状态更新所述第一注册组件中的所述历史服务状态;通过所述第一注册组件向所述应用对应的各个客户端发布所述集群管理服务的当前服务状态。6.一种服务注册发现方法,其特征在于,应用于基于分布式开发平台开发的应用对应的客户端,所述方法包括:将携带分布式开发服务对应的第一服务标识的服务发现请求发送至服务器,以使所述服务器基于所述第一服务标识和适配分布...
【专利技术属性】
技术研发人员:马震,韦永森,
申请(专利权)人:深圳市金蝶天燕云计算股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。