服务管理方法、装置以及电子设备与流程

文档序号:34088231发布日期:2023-05-07 01:53阅读:33来源:国知局
服务管理方法、装置以及电子设备与流程

本技术涉及计算机,更具体地,涉及一种服务管理方法、装置以及电子设备。


背景技术:

1、随着科技的发展,业务也越来越多,为了便于管理诸多业务,可以将业务上传至云端,而当前大部分业务上云都使用了微服务架构。在相关方式中,可以将业务部署在spingcloud、k8s、istio等微服务平台中,很多业务可以同时部署在这三种微服务平台中。但由于不同微服务平台提供了不同的服务发现与注册机制,使得相关方式中的不同微服务平台中的服务无法互通,也就是说,不同微服务平台的服务信息不同步。


技术实现思路

1、鉴于上述问题,本技术提出了一种服务管理方法、装置、电子设备以及计算机程序产品,以实现改善上述问题。

2、第一方面,本技术提供了一种服务管理方法,应用于全局服务注册服务器,所述方法包括:接收目标微服务平台发送的服务信息,所述目标微服务平台为服务信息发生更新的微服务平台;基于所述服务信息更新所述全局服务注册服务器中的全局服务信息,所述全局服务信息包括多个微服务平台的服务信息;

3、向所述多个微服务平台推送更新后的全局服务信息,以用于所述多个微服务平台各自对本地的全局服务信息进行更新。

4、可选的,所述全局服务注册服务器包括服务查看接口,所述多个微服务平台各自包括本地注册模块和服务管理模块,所述向所述多个微服务平台推送更新后的全局服务信息,以用于所述多个微服务平台各自对本地的全局服务信息进行更新,包括:所述服务查看接口向所述多个微服务平台各自对应的本地注册模块推送更新后的全局服务信息,以使所述多个微服务平台各自对应的本地注册模块将所述更新后的全局服务信息同步到所述多个微服务平台各自对应的服务管理模块。

5、在本技术实施例中,通过全局服务注册服务器与多个微服务平台各自本地注册模块之间的信息交互,以及本地注册模块与对应的服务管理模块之间的信息交互,可以在无侵入多个微服务平台的情况下,实现全局服务信息的同步,并且保留了多个微服务平台各自的服务管理模块的服务注册与发现、服务治理功能。

6、可选的,所述多个微服务平台相互异构。

7、第二方面,本技术提供了一种服务管理方法,应用于微服务平台,所述方法包括:响应于所包括的服务信息存在更新,向全局服务注册服务器发送服务信息,以用于所述全局服务注册服务器基于所述服务信息进行全局服务信息更新,所述全局服务信息包括多个微服务平台的服务信息;接收所述全局服务注册服务器发送的更新后的全局服务信息,以用于对本地的全局服务信息进行更新。

8、可选的,所述微服务平台包括本地注册模块和服务管理模块,所述响应于所包括的服务信息存在更新,向全局服务注册服务器发送服务信息,以用于所述全局服务注册服务器基于所述服务信息进行全局服务信息更新,包括:响应于服务在所述服务管理模块注册成功,所述服务管理模块更新所述微服务平台的服务信息;所述本地注册模块从所述服务管理模块获取所述微服务平台所有的服务信息;所述本地注册模块向全局服务注册服务器发送所述服务信息,以用于所述全局服务注册服务器基于所述服务信息进行全局服务信息更新。

9、在本技术实施例中,通过微服务平台的本地注册模块与全局服务注册服务器之间的信息交互,以及本地注册模块与对应的服务管理模块之间的信息交互,可以在无侵入微服务平台的情况下,获取到微服务平台所有的服务信息,以用于全局服务注册服务器基于服务信息进行全局服务信息更新,并且保留了多个微服务平台各自的服务管理模块的服务注册与发现、服务治理功能。

10、可选的,所述接收所述全局服务注册服务器发送的更新后的全局服务信息,以用于对本地的全局服务信息进行更新,包括:所述本地注册模块接收所述更新后的全局服务信息;所述本地注册模块将所述更新后的全局服务信息发送至所述服务管理模块,以用于对本地的全局服务信息进行更新。

11、可选的,所述本地注册模块将所述更新后的全局服务信息发送至所述服务管理模块,以用于对本地的全局服务信息进行更新,包括:所述本地注册模块对所述更新后的全局服务信息进行滤除处理,得到目标服务信息,所述目标服务信息为外部微服务平台的服务信息;将所述目标服务信息发送给所述服务管理模块,以用于对本地的全局服务信息进行更新。

12、第三方面,本技术提供了一种服务管理系统,所述系统包括全局服务注册服务器和多个微服务平台,其中:目标微服务平台,用于响应于所包括的服务信息存在更新,向所述全局服务注册服务器发送服务信息;所述全局服务注册服务器,用于接收目标微服务平台发送的服务信息,所述目标微服务平台为服务信息发生更新的微服务平台;所述全局服务注册服务器,用于基于所述服务信息更新所述全局服务注册服务器中的全局服务信息,所述全局服务信息包括所述多个微服务平台的服务信息;所述全局服务注册服务器,用于向所述多个微服务平台推送更新后的全局服务信息,以用于所述多个微服务平台各自对本地的全局服务信息进行更新。所述目标微服务平台,用于接收所述全局服务注册服务器发送的更新后的全局服务信息,以用于对本地的全局服务信息进行更新。

13、第四方面,本技术提供了一种服务管理装置,运行于全局服务注册服务器,所述装置包括:服务信息接收单元,用于接收目标微服务平台发送的服务信息,所述目标微服务平台为服务信息发生更新的微服务平台;全局服务信息更新单元,用于基于所述服务信息更新所述全局服务注册服务器中的全局服务信息,所述全局服务信息包括多个微服务平台的服务信息;全局服务信息推送单元,用于向所述多个微服务平台推送更新后的全局服务信息,以用于所述多个微服务平台各自对本地的全局服务信息进行更新。

14、第五方面,本技术提供了一种服务管理装置,运行于于微服务平台,所述装置包括:服务信息发送单元,用于响应于所包括的服务信息存在更新,向全局服务注册服务器发送服务信息,以用于所述全局服务注册服务器基于所述服务信息进行全局服务信息更新,所述全局服务信息包括多个微服务平台的服务信息;全局服务信息接收单元,用于接收所述全局服务注册服务器发送的更新后的全局服务信息,以用于对本地的全局服务信息进行更新。

15、第六方面,本技术提供了一种电子设备,包括一个或多个处理器以及存储器;一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述的方法。

16、第七方面,本技术提供了一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现上述方法的步骤。

17、第八方面,本技术提供的一种计算机可读存储介质,所述计算机可读存储介质中存储有程序代码,其中,在所述程序代码运行时执行上述的方法。

18、本技术提供的一种服务管理方法、装置、电子设备、计算机程序产品以及存储介质,在接收服务信息发生更新的微服务平台发送的服务信息后,基于服务信息更新所述全局服务注册服务器中的包括多个微服务平台的服务信息的全局服务信息,向所述多个微服务平台推送更新后的全局服务信息,以用于所述多个微服务平台各自对本地的全局服务信息进行更新。通过上述方式使得,全局服务注册服务器可以基于目标微服务平台的服务信息,更新全局服务信息,并向多个微服务平台推送更新后的全局服务信息,以使每个微服务平台都可以获取到多个微服务平台的服务信息,从而实现了多个微服务平台之间的信息同步。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1