中间件配置方法、装置、服务器、介质及产品制造方法及图纸

技术编号:36248987 阅读:13 留言:0更新日期:2023-01-07 09:41
本发明专利技术属于数据处理技术领域,具体提供一种中间件配置方法、装置、服务器、介质及产品,该方法包括:获取与中间件配置相关的第一中间件配置信息;所述第一中间件配置信息包括中间件对应的参数变量;根据所述参数变量从中间件服务平台获取参数变量具体数据;根据所述参数变量具体数据对所述第一中间件配置信息进行数据替换处理,以生成第二中间件配置信息;根据所述第二中间件配置信息构建中间件与云服务之间的关联关系。本发明专利技术的中间件配置方法,使云服务可以使用中间件服务,克服了难以使用中间件服务的问题。中间件服务的问题。中间件服务的问题。

【技术实现步骤摘要】
中间件配置方法、装置、服务器、介质及产品


[0001]本专利技术涉及数据处理
,尤其涉及一种中间件配置方法、装置、服务器、介质及产品。

技术介绍

[0002]随着网络技术的不断发展,云服务应用越来越广泛。云服务可以通过诸多工具辅助编排构建,以提升开发、部署、测试等阶段的效率。其中,服务编排引擎服务器中的服务编排引擎可以实现中间件服务拉起等功能。根据云服务编排文件,服务编排引擎可以自动一键将一个云服务从源码构建成镜像,然后将镜像部署到Kubernetes集群成为一个可用的云服务。
[0003]当这个云服务需要依赖其他中间件例如mysql数据库(关系型数据库)、Redis(英文全称为:Remote Dictionary Server,中文为:远程字典服务)缓存时,服务编排引擎在配置中间件的过程中,需要将中间件服务部署到云服务所在的Kubernetes集群中,通过Kubernetes集群的DNS(英文全称为:Domain Name System,中文为:域名系统)服务的机制来使用中间件的服务。
[0004]然而,目前中间件一般由中间件服务平台提供,不会与云服务部署在同一Kubernetes集群中,导致难以使用中间件服务。因而,需要一种新的中间件配置方法,使云服务与中间件服务相关联,克服难以使用中间件服务的问题。

技术实现思路

[0005]本专利技术提供一种中间件配置方法、装置、服务器、介质及产品,用以解决目前中间件一般由中间件服务平台提供,不会与云服务部署在同一Kubernetes集群中,导致难以使用中间件服务的问题。
[0006]本专利技术第一方面提供一种中间件配置方法,应用于服务编排引擎服务器,所述方法包括:
[0007]获取与中间件配置相关的第一中间件配置信息;所述第一中间件配置信息包括中间件对应的参数变量;
[0008]根据所述参数变量从中间件服务平台获取参数变量具体数据;
[0009]根据所述参数变量具体数据对所述第一中间件配置信息进行数据替换处理,以生成第二中间件配置信息;
[0010]根据所述第二中间件配置信息构建中间件与云服务之间的关联关系。
[0011]进一步地,如上所述的方法,所述获取与中间件配置相关的第一中间件配置信息,包括:
[0012]从云服务构建平台获取对应云服务编排文件;
[0013]采用SnakeYaml解析器解析所述云服务编排文件,以确定所述第一中间件配置信息。
[0014]进一步地,如上所述的方法,所述根据所述参数变量从中间件服务平台获取参数变量具体数据,包括:
[0015]根据所述参数变量向中间件服务平台发送中间件创建申请;
[0016]接收中间件服务平台根据所述中间件创建申请返回的参数变量具体数据。
[0017]进一步地,如上所述的方法,所述第一中间件配置信息中参数变量的数据格式为占位符;所述参数变量具体数据包括:参数变量标识和参数变量具体数值;
[0018]所述根据所述参数变量具体数据对所述第一中间件配置信息进行数据替换处理,以生成第二中间件配置信息,包括:
[0019]根据所述参数变量标识确定所述第一中间件配置信息中对应参数变量的占位符;
[0020]将所述对应参数变量的占位符替换为对应所述参数变量标识和所述参数变量具体数值,以生成第二中间件配置信息。
[0021]进一步地,如上所述的方法,所述根据所述第二中间件配置信息构建中间件与云服务之间的关联关系,包括:
[0022]将所述第二中间件配置信息转化为云服务对应的应用子文件;
[0023]将所述应用子文件编排在云服务编排文件的对应应用目录下;
[0024]将所述应用子文件确定为云服务对应的启动子文件,以构建中间件与云服务之间的关联关系;所述启动子文件为执行云服务启动流程时所需执行的文件。
[0025]进一步地,如上所述的方法,云服务编排文件包括云服务的环境变量信息;
[0026]所述根据所述第二中间件配置信息构建中间件与云服务之间的关联关系,包括:
[0027]将所述第二中间件配置信息转化为所述环境变量信息;
[0028]将所述第二中间件配置信息对应的环境变量信息确定为云服务对应的启动参数,以构建中间件与云服务之间的关联关系;所述启动参数为执行云服务启动流程时所需执行的参数。
[0029]进一步地,如上所述的方法,所述根据所述第二中间件配置信息构建中间件与云服务之间的关联关系,包括:
[0030]将所述第二中间件配置信息存储入预设配置中心数据库,以构建中间件与云服务之间的关联关系;所述预设配置中心数据库用于存储执行云服务启动流程时所需执行的配置信息。
[0031]本专利技术第二方面提供一种中间件配置装置,位于服务编排引擎服务器,所述装置包括:
[0032]第一获取模块,用于获取与中间件配置相关的第一中间件配置信息;所述第一中间件配置信息包括中间件对应的参数变量;
[0033]第二获取模块,用于根据所述参数变量从中间件服务平台获取参数变量具体数据;
[0034]生成模块,用于根据所述参数变量具体数据对所述第一中间件配置信息进行数据替换处理,以生成第二中间件配置信息;
[0035]构建模块,用于根据所述第二中间件配置信息构建中间件与云服务之间的关联关系。
[0036]进一步地,如上所述的装置,所述第一获取模块具体用于:
[0037]从云服务构建平台获取对应云服务编排文件;采用SnakeYaml解析器解析所述云服务编排文件,以确定所述第一中间件配置信息。
[0038]进一步地,如上所述的装置,所述第二获取模块具体用于:
[0039]根据所述参数变量向中间件服务平台发送中间件创建申请;接收中间件服务平台根据所述中间件创建申请返回的参数变量具体数据。
[0040]进一步地,如上所述的装置,所述第一中间件配置信息中参数变量的数据格式为占位符;所述参数变量具体数据包括:参数变量标识和参数变量具体数值;
[0041]所述生成模块,具体用于:
[0042]根据所述参数变量标识确定所述第一中间件配置信息中对应参数变量的占位符;将所述对应参数变量的占位符替换为对应所述参数变量标识和所述参数变量具体数值,以生成第二中间件配置信息。
[0043]进一步地,如上所述的装置,所述构建模块具体用于:
[0044]将所述第二中间件配置信息转化为云服务对应的应用子文件;将所述应用子文件编排在云服务编排文件的对应应用目录下;将所述应用子文件确定为云服务对应的启动子文件,以构建中间件与云服务之间的关联关系;所述启动子文件为执行云服务启动流程时所需执行的文件。
[0045]进一步地,如上所述的装置,云服务编排文件包括云服务的环境变量信息;
[0046]所述构建模块具体用于:
[0047]将所述第二中间件配置信息转化为所述环境变量信息;将所述第二中间件本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种中间件配置方法,其特征在于,应用于服务编排引擎服务器,所述方法包括:获取与中间件配置相关的第一中间件配置信息;所述第一中间件配置信息包括中间件对应的参数变量;根据所述参数变量从中间件服务平台获取参数变量具体数据;根据所述参数变量具体数据对所述第一中间件配置信息进行数据替换处理,以生成第二中间件配置信息;根据所述第二中间件配置信息构建中间件与云服务之间的关联关系。2.根据权利要求1所述的方法,其特征在于,所述获取与中间件配置相关的第一中间件配置信息,包括:从云服务构建平台获取对应云服务编排文件;采用SnakeYaml解析器解析所述云服务编排文件,以确定所述第一中间件配置信息。3.根据权利要求1或2所述的方法,其特征在于,所述根据所述参数变量从中间件服务平台获取参数变量具体数据,包括:根据所述参数变量向中间件服务平台发送中间件创建申请;接收中间件服务平台根据所述中间件创建申请返回的参数变量具体数据。4.根据权利要求3所述的方法,其特征在于,所述第一中间件配置信息中参数变量的数据格式为占位符;所述参数变量具体数据包括:参数变量标识和参数变量具体数值;所述根据所述参数变量具体数据对所述第一中间件配置信息进行数据替换处理,以生成第二中间件配置信息,包括:根据所述参数变量标识确定所述第一中间件配置信息中对应参数变量的占位符;将所述对应参数变量的占位符替换为对应所述参数变量标识和所述参数变量具体数值,以生成第二中间件配置信息。5.根据权利要求3所述的方法,其特征在于,所述根据所述第二中间件配置信息构建中间件与云服务之间的关联关系,包括:将所述第二中间件配置信息转化为云服务对应的应用子文件;将所述应用子文件编排在云服务编排文件的对应应用目录下;将所述应用子文件确定为云服务对应的启动子文件,以构建中间件与云服务之间的关联关系;所述启动子文件为执行云服务启动流程时所需执行的文件。6.根据权利要求3所述的方法...

【专利技术属性】
技术研发人员:卢道轩邓华伟李卓杨宇鹏
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1