技术新讯 > 计算推算,计数设备的制造及其应用技术 > 中间件部署方法、装置、计算机设备及存储介质与流程  >  正文

中间件部署方法、装置、计算机设备及存储介质与流程

  • 国知局
  • 2024-08-05 11:57:43

本技术涉及组件部署,特别是涉及一种中间件部署方法、装置、计算机设备、存储介质和计算机程序产品。

背景技术:

1、随着云计算技术的发展以及企业采用云原生技术加速,利用可视化的统一管理平台实现对所有中间件(如云原生中间件)的状态、性能和资源使用情况的统一管理,对于提升企业业务效率具有重要意义。

2、在传统的云服务管理模式中,对于已经部署在云服务器中的原有中间件不能有效的监控管理,需对已经部署在云服务器中的中间件进行卸载再统一部署后才能实现组件的统一管理,其组件部署效率较低。

技术实现思路

1、基于此,有必要针对上述技术问题,提供一种中间件部署方法、装置、计算机设备、计算机可读存储介质和计算机程序产品,能够有效提高对中间件的部署效率。

2、第一方面,本技术提供了一种中间件部署方法,应用于第一服务器,包括:

3、响应于组件部署请求,从目标服务器获取目标中间件对应的目标配置信息;目标中间件为目标服务器中已创建的中间件;

4、对目标中间件对应的目标配置信息进行格式转换,得到与待注入服务器匹配的标准配置信息;

5、将标准配置信息发送至待注入服务器,以使待注入服务器根据标准配置信息,生成与目标中间件对应的镜像实例,镜像实例用于实现对目标中间件的管理。

6、在其中一个实施例中,响应于组件部署请求,从目标服务器获取目标中间件对应的目标配置信息,包括:

7、中间件部署请求包括待注入服务器对应的平台类型标识;

8、若平台类型标识不是预设的类型标识,则拒绝中间件部署请求;

9、若平台类型标识是预设的类型标识,则从目标服务器获取目标中间件对应的目标配置信息;

10、对目标中间件对应的目标配置信息进行格式转换,得到与待注入服务器匹配的标准配置信息,包括:

11、获取对应的预设数据转换格式;

12、根据预设数据转换格式对目标中间件对应的目标配置信息进行格式转换,得到与待注入服务器匹配的标准配置信息。

13、在其中一个实施例中,响应于组件部署请求,从目标服务器获取目标中间件对应的目标配置信息,包括:

14、获取目标服务器对应的组件部署列表,组件部署列表包含目标服务器中已部署中间件的组件标识及部署信息之间的对应关系;

15、基于组件部署请求中的目标组件标识与组件部署列表进行匹配,并根据匹配结果确定并获取目标中间件对应的目标配置信息。

16、在其中一个实施例中,对目标中间件对应的目标配置信息进行格式转换,得到与待注入服务器匹配的标准配置信息,包括:

17、基于目标中间件对应的目标配置信息,生成数据格式请求,并将数据格式请求发送至待注入服务器,以使待注入服务器基于数据格式请求确定对应的数据转换格式,并将数据转换格式发送至第一服务器;

18、接收待注入服务器发送的数据转换格式,并基于数据转换格式对目标中间件对应的目标配置信息进行格式转换,得到与待注入服务器匹配的标准配置信息。

19、在其中一个实施例中,将标准配置信息发送至待注入服务器,以使待注入服务器根据标准配置信息,生成与目标中间件对应的镜像实例,包括:

20、标准配置信息包括功能配置信息以及属性配置信息;功能配置信息用于表征目标中间件的类别标识;属性配置信息包括目标中间件的配置参数;

21、获取待注入服务器对应的模版匹配列表,模版匹配列表用于表征各中间件的类别标识与各功能配置模版的模版标识的对应关系;

22、将功能配置信息中的类别标识与模版匹配列表进行匹配,基于匹配结果得到目标配置模版,并基于功能配置信息对目标配置模版进行填充,得到填充后的目标配置模版;

23、将属性配置信息与填充后的目标配置模版,注入待注入服务器,以使待注入服务器根据属性配置信息与填充后的目标配置模版,确定目标中间件对应的配置资源,并基于配置资源构建得到与目标中间件对应的镜像实例。

24、第二方面,本技术还提供了一种中间件部署方法,应用于第二服务器,包括:

25、获取第一服务器发送的数据格式请求,数据格式请求包含待部署的目标中间件对应的目标配置信息;目标配置信息是第一服务器基于接收到组件部署请求后从目标服务器处获取的,目标中间件为目标服务器中已创建的中间件;

26、基于目标配置信息,确定并返回对应的数据转换格式至第一服务器,以使第一服务器基于数据转换格式对目标配置信息进行格式转换,得到标准配置信息,并将标准配置信息发送至第二服务器;

27、接收标准配置信息,并根据标准配置信息构建与目标中间件对应的镜像实例,镜像实例用于实现对目标中间件的管理。

28、在其中一个实施例中,接收标准配置信息,并根据标准配置信息构建与目标中间件对应的镜像实例之后,还包括:

29、目标中间件包括至少两个功能子组件,每个子组件具有对应的功能标识;

30、基于镜像实例所配置的设置参数,确定待激活子组件的目标功能标识;

31、根据目标功能标识,生成子组件激活请求,并将子组件激活请求发送至目标服务器,以使目标服务器根据子组件激活请求中的目标功能标识,运行对应的待激活子组件。

32、第三方面,本技术还提供了一种中间件部署装置,应用于第一服务器,包括:

33、获取模块,用于响应于组件部署请求,从目标服务器获取目标中间件对应的目标配置信息;目标中间件为目标服务器中已创建的中间件;

34、转换模块,用于对目标中间件对应的目标配置信息进行格式转换,得到与待注入服务器匹配的标准配置信息;

35、发送模块,用于将标准配置信息发送至待注入服务器,以使待注入服务器根据标准配置信息,生成与目标中间件对应的镜像实例,镜像实例用于实现对目标中间件的管理。

36、第四方面,本技术还提供了一种中间件部署装置,应用于第二服务器,包括:

37、获取模块,用于获取第一服务器发送的数据格式请求,数据格式请求包含待部署的目标中间件对应的目标配置信息;目标配置信息是第一服务器基于接收到组件部署请求后从目标服务器处获取的,目标中间件为目标服务器中已创建的中间件;

38、反馈模块,用于基于目标配置信息,确定并返回对应的数据转换格式至第一服务器,以使第一服务器基于数据转换格式对目标配置信息进行格式转换,得到标准配置信息,并将标准配置信息发送至所述第二服务器;

39、生成模块,用于接收标准配置信息,并根据标准配置信息构建与目标中间件对应的镜像实例,镜像实例用于实现对目标中间件的管理。

40、第五方面,本技术还提供了一种计算机设备,该计算机设备包括存储器和处理器,该存储器存储有计算机程序,该处理器执行计算机程序时实现上述各个方法的步骤。

41、第六方面,本技术还提供了一种计算机可读存储介质,该计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述各个方法的步骤。

42、第七方面,本技术还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述各个方法的步骤。

43、上述中间件部署方法、装置、计算机设备、存储介质和计算机程序产品,通过自动响应中间件部署请求并从目标服务器获取已创建的目标中间件的配置信息,实现了数据获取的自动化,减少了人工操作的时间和出错率。其次,将获取的目标配置信息进行格式转换以匹配待注入服务器的步骤,显示出该方案在确保不同服务器之间配置兼容性和信息一致性方面的高效性,这种自动化的格式转换减少了手动调整配置文件的复杂度和潜在的错误风险。最终,将转换后的标准配置信息发送至待注入服务器生成对应的镜像实例,不仅进一步自动化了部署流程,还通过镜像技术实现了中间件的快速复制和部署,提高了部署速度和灵活性,进而有效提高了对中间件的部署效率。

本文地址:https://www.jishuxx.com/zhuanli/20240802/260319.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。