CN111666155A - 一种资源配置文件管理方法、装置、设备及介质 - Google Patents

一种资源配置文件管理方法、装置、设备及介质 Download PDF

Info

Publication number
CN111666155A
CN111666155A CN202010490850.XA CN202010490850A CN111666155A CN 111666155 A CN111666155 A CN 111666155A CN 202010490850 A CN202010490850 A CN 202010490850A CN 111666155 A CN111666155 A CN 111666155A
Authority
CN
China
Prior art keywords
configuration file
resource configuration
resource
file management
management request
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202010490850.XA
Other languages
English (en)
Inventor
陈晨
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Construction Bank Corp
Original Assignee
China Construction Bank Corp
CCB Finetech Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Construction Bank Corp, CCB Finetech Co Ltd filed Critical China Construction Bank Corp
Priority to CN202010490850.XA priority Critical patent/CN111666155A/zh
Publication of CN111666155A publication Critical patent/CN111666155A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5061Partitioning or combining of resources
    • G06F9/5077Logical partitioning of resources; Management or configuration of virtualized resources
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • G06F9/505Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the load
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5061Partitioning or combining of resources
    • G06F9/5072Grid computing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5083Techniques for rebalancing the load in a distributed system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/547Remote procedure calls [RPC]; Web services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/4557Distribution of virtual machine instances; Migration and load balancing

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明实施例公开了一种资源配置文件管理方法、装置、设备及介质。其中,资源配置文件管理方法,包括:通过统一入口组件解析接口调用指令,确定接口调用指令对应的目标服务组件并将所述接口调用指令对应的资源配置文件管理请求发送至所述目标服务组件;通过目标服务组件,将资源配置文件管理请求分配至目标容器组;通过目标容器组执行资源配置文件管理请求,对资源配置文件进行管理。本发明实施例的技术方案,根据用户调用资源配置文件管理接口的操作,对设定的资源配置文件进行管理,无需用户掌握资源配置文件的语法规则,提高资源配置文件管理效率。

Description

一种资源配置文件管理方法、装置、设备及介质
技术领域
本发明实施例涉及计算机技术,尤其涉及一种资源配置文件管理方法、装置、设备及介质。
背景技术
Kubernetes作为一个开源的容器编排引擎,以其支持自动化部署、大规模可伸缩以及应用容器化管理的优势,得到众多厂商和开源爱好者的青睐,并且逐渐发展为容器管理领域的事实标准。伴随越来越多的应用容器化需求,企业上容器的诉求越来越强烈,但是技术人员如果想要使用Kubernetes,第一步需要掌握Kubernetes各资源对应配置文件的语法规则,编写起来有一定的难度,学习成本比较高。
发明内容
本发明实施例提供一种资源配置文件管理方法、装置、设备及介质,根据用户调用资源配置文件管理接口的操作,对设定的资源配置文件进行管理,无需用户掌握资源配置文件的语法规则,提高资源配置文件管理效率。
第一方面,本发明实施例提供了一种资源配置文件管理方法,所述方法包括:
通过统一入口组件解析接口调用指令,确定所述接口调用指令对应的目标服务组件,并将所述接口调用指令对应的资源配置文件管理请求发送至所述目标服务组件,所述接口调用指令响应于用户调用资源配置文件管理接口的操作而生成;
通过所述目标服务组件,将所述资源配置文件管理请求分配至目标容器组;
通过目标容器组执行所述资源配置文件管理请求,对资源配置文件进行管理。
第二方面,本发明实施例还提供了一种资源配置文件管理装置,所述装置包括:
目标服务组件确定模块,用于通过统一入口组件解析接口调用指令,确定所述接口调用指令对应的目标服务组件,并将所述接口调用指令对应的资源配置文件管理请求发送至所述目标服务组件,所述接口调用指令响应于用户调用资源配置文件管理接口的操作而生成;
管理请求分配模块,用于通过所述目标服务组件,将所述资源配置文件管理请求分配至目标容器组;
管理请求执行模块,用于通过目标容器组执行所述资源配置文件管理请求,对资源配置文件进行管理。
第三方面,本发明实施例还提供了一种电子设备,包括:
一个或多个处理器;
存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明任意实施例提供的资源配置文件管理方法。
第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明任意实施例提供的资源配置文件管理方法。
本发明实施例的技术方案,通过统一入口组件解析接口调用指令,确定接口调用指令对应的目标服务组件,并将接口调用指令对应的资源配置文件管理请求发送至目标服务组件,通过目标服务组件,将资源配置文件管理请求分配至目标容器组,通过目标容器组执行资源配置文件管理请求,对资源配置文件进行管理,解决了资源配置文件管理需要预先学习语法规则,管理过程繁琐的问题,用户只需要调用资源配置文件管理接口,配置相应的资源配置文件参数,即可对设定的资源配置文件进行管理,提高工作效率。
附图说明
图1是本发明实施例一中的一种资源配置文件管理方法的流程图;
图2是本发明实施例二中的一种资源配置文件管理方法的流程图;
图3是本发明实施例三中的一种资源配置文件管理装置的结构示意图;
图4是本发明实施例四提供的一种设备的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
实施例一
图1为本发明实施例一中的一种资源配置文件管理方法的流程图,本实施例的技术方案适用于用户通过调用资源配置文件管理接口,实现资源配置文件管理的情况,该方法可以由资源配置文件管理装置执行,该装置可以由软件和/或硬件来实现,并可以集成在各种通用计算机设备中,具体包括如下步骤:
步骤110、通过统一入口组件解析接口调用指令,确定接口调用指令对应的目标服务组件,并将接口调用指令中对应的资源配置文件管理请求发送至目标服务组件,接口调用指令响应于用户调用资源配置文件管理接口的操作而生成。
其中,接口调用指令是根据用户调用资源配置文件管理接口的操作生成的,包括域名和资源配置文件管理请求,用户调用资源配置文件管理接口时,需要输入资源配置文件管理参数,以创建资源配置文件为例,资源配置文件管理参数可以包括创建资源配置文件的类型、创建资源配置文件的名称以及创建资源配置文件的版本号等参数,最终由用户在调用资源配置文件接口时输入的至少一个资源配置文件管理参数构成一个资源配置文件管理请求。
本实施例中,在用户调用资源配置文件管理接口时,得到接口调用指令,由统一入口组件按照预先设定的解析规则,解析接口调用指令,获得接口调用指令对应的目标服务组件,最终将接口调用指令对应的资源配置文件管理请求发送至目标服务组件,示例性的,当上述方法应用于Kubernetes云平台时,统一入口组件为Ingress,目标服务组件为Service。
在本发明实施例的一个具体实现方式中,在Kubernetes云平台中,用户需要进行资源配置文件的创建,则用户调用资源配置文件创建接口,生成接口调用指令,例如,该接口调用指令为http://www.test.com/v1/resource/create,在用户调用该接口时,需要输入创建资源配置文件的类型,例如,“Deployment”、创建资源配置文件的名称,例如,“testdb”,以及创建资源配置文件的版本号,例如,“V1.0”,最终由至少一个资源配置文件管理参数构成一个资源配置文件管理请求,例如,资源配置文件管理请求为http://serviceA/v1/resource/create,此时通过Ingress解析上述接口调用指令中包含的域名,确定接口调用指令对应的目标服务组件ServiceA,最终将上述资源配置文件管理请求发送至ServiceA。其中,Ingress里配置了域名解析规则,例如,www.test.com指向ServiceA,则在解析上述接口调用指令时,将该指令指向ServiceA。
步骤120、通过目标服务组件,将资源配置文件管理请求分配至目标容器组。
其中,目标服务组件是将接口调用指令中包含的资源配置文件管理请求分配至相应容器组的组件,目标容器组是执行具体资源配置文件管理请求的组件,示例性的,当该方案应用于Kubernetes云平台时,目标容器组为Pod。
本实施例中,在目标服务组件接收到统一入口组件发送的接口调用指令后,通过检测到的各容器组的负载情况,将接口调用指令中包含的资源配置文件管理请求分配给对应的目标容器组,其中,目标容器组可以是当前负载最低的一个容器组,也可以是负载低于设定阈值的多个目标容器组,这里不做具体限定。
在本发明实施例的一个具体实现方式中,ServiceA接收到统一入口组件发送的资源配置文件管理请求为http://serviceA/v1/resource/create,该请求对应于资源配置文件创建任务,ServiceA可以根据各容器组当前的负载,确定将上述资源配置文件管理请求发送至哪些容器组进行处理,即目标服务组件可以理解为一个负载均衡,用于确定由哪些容器组执行资源配置文件创建任务。
步骤130、通过目标容器组执行资源配置文件管理请求,对资源配置文件进行管理。
本实施例中,在目标容器组接收到目标服务组件分配的资源配置文件管理请求后,对相应的资源配置文件进行管理,具体的,资源配置文件的管理可以分为资源配置文件的创建、删除以及修改等管理类型,目标容器组根据接收到的资源配置文件管理请求定义的管理类型来执行资源配置文件管理任务。
示例性的,目标容器组接收到资源配置文件管理请求具体为资源配置文件创建请求,http://serviceA/v1/resource/create,此时目标容器组可以根据资源配置文件创建请求中携带的相关参数进行资源配置文件的创建。示例性的,资源配置文件的创建参数可以是创建资源配置文件的类型、名称以及版本号等基本信息。
可选的,所述资源配置文件管理包括资源配置文件的创建、编辑、删除以及信息获取。
本可选的实施例中,提供了资源配置文件的管理类型,包括资源配置文件的创建、编辑、删除以及信息获取,具体为根据用户调用资源配置文件创建接口时输入的参数创建资源配置文件,根据用户调用资源配置文件编辑接口时输入的参数进行资源配置文件编辑,根据用户调用资源配置文件删除接口时输入的参数,确定待删除资源配置文件并删除,以及根据用户调用资源配置文件获取接口,调取相应资源配置文件的相关内容。
可选的,所述统一入口组件是Ingress,所述目标服务组件为Service,所述目标容器组为Pod。
本可选的实施例中,当本实施例中的方案应用于Kubernetes云平台时,统一入口组件是Ingress,所述目标服务组件为Service,所述目标容器组为Pod。
本发明实施例的技术方案,通过统一入口组件解析接口调用指令,确定接口调用指令对应的目标服务组件,并将所述接口调用指令对应的资源配置文件管理请求发送至所述目标服务组件,通过目标服务组件,将资源配置文件管理请求分配至目标容器组,通过目标容器组执行资源配置文件管理请求,对资源配置文件进行管理,解决了资源配置文件管理需要预先学习语法规则,管理过程繁琐的问题,用户只需要调用资源配置文件管理接口,配置相应的资源配置文件参数,即可对设定的资源配置文件进行管理,提高工作效率。
实施例二
图2为本发明实施例二中的一种资源配置文件管理方法的流程图,本实施例在上述实施例的基础上进一步细化,提供了通过统一入口组件解析接口调用指令,确定接口调用指令对应的目标服务组件,通过目标服务组件,将接口调用指令中包含的资源配置文件管理请求分配至目标容器组,以及通过目标容器组执行资源配置文件管理请求,对资源配置文件进行管理的具体步骤。下面结合图2对本发明实施例二提供的一种资源配置文件管理方法进行说明,包括以下步骤:
步骤210、统一入口组件获取接口调用指令中包含的域名。
本实施例中,统一入口组件在用户调用资源配置文件管理接口时,从生成的接口调用指令中获取对应域名,示例性的,接口调用指令为http://www.test.com/v1/resource/create,统一入口组件通过设定规则获取其中包含的域名,例如,提取接口调用指令中以“.”分隔形式的域名部分,即http://www.test.com,统一入口组件可以为Ingress。
步骤220、统一入口组件通过预先设定的域名解析规则,解析域名,确定域名对应的目标服务组件,并将接口调用指令对应的资源配置文件管理请求发送至目标服务组件。
本实施例中,统一入口组件获取到接口调用指令中包含的域名后,通过预先设定的域名解析规则对上述域名进行解析,确定域名对应的目标服务组件,最终将接口调用指令对应的资源配置文件管理请求发送至目标服务组件,具体的,统一入口组件为用户提供服务外部访问的URL(Uniform Resource Locator,统一资源定位符),通过一系列的规则集合来允许用户从外部访问到云平台内部信息。其中,一系列的规则集合可以是域名与服务组件的对应关系,即通过该规则,统一入口组件可以根据接口调用指令中的域名,确定目标服务组件。
示例性的,统一入口组件为Ingress,其中预先配置了一系列域名解析规则,例如,域名www.test.com指向的目标服务组件为serviceA,当Ingress获取到接口调用指令为http://www.test.com/v1/resource/create,进一步获取到其对应的域名为www.test.com,此时Ingress可以通过解析域名确定目标服务组件是ServcieA,则将接口调用指令对应的资源配置文件管理请求发送至ServiceA,此时资源配置文件管理请求为http://serviceA/v1/resource/create。
其中,资源配置文件管理请求分为不同的类型,例如,创建资源配置文件、编辑资源配置文件、删除资源配置文件以及获取资源配置文件信息,在具体的例子中,创建资源配置文件类型的资源配置文件管理请求,具体为:
Figure BDA0002520920620000081
Figure BDA0002520920620000091
其中,创建类型、资源名称和版本号是用户在调用接口时输入的参数。
步骤230、目标服务组件,根据负载均衡机制,将资源配置文件管理请求分配至目标容器组,以使目标容器组执行资源配置文件管理请求。
本实施例中,目标服务组件接收到统一入口组件发送的资源配置文件管理请求后,需要确定各容器组的负载,最终根据负载均衡机制,将资源配置文件管理请求分配至目标容器组,以使目标容器组执行资源配置文件管理请求,其中,目标容器组可以是当前负载最低的容器组,也可以是当前负载低于设定阈值的多个容器组。
步骤240、目标容器组根据资源配置文件管理请求中携带的资源配置文件管理参数,通过基于Beego架构的资源配置文件管理组件,进行资源配置文件管理;
其中,基于Beego架构的资源配置文件管理组件运行在所述目标容器组上。
本实施例中,基于Beego架构的资源配置文件管理组件预先部署在云平台上,并通过目标容器组运行,目标容器组根据资源配置文件管理请求中携带的资源配置文件管理参数,通过上述预先部署的资源配置文件管理组件,进行资源配置文件的管理。其中,云平台包括多个容器组,均是无状态容器组,当一个容器组不能正常运行的情况下,可以选择其他容器组作为目标容器组进行资源配置文件的管理,保障资源配置文件管理组件的高可用性。
步骤250、根据目标容器组针对资源配置文件管理请求的处理结果,修改资源表中的信息;
其中,资源表中包含各资源配置文件的基本信息。
本实施例中,资源表用于存储各资源配置文件的基本信息,如表1所示,资源表中包括资源类型、资源名称、版本号以及配置内容等字段,这些字段能够表征各资源配置文件的信息。
表1
Figure BDA0002520920620000101
Figure BDA0002520920620000111
当目标容器组针对资源配置文件管理请求进行资源配置文件创建、修改或者删除后,资源表中的信息也作出对应修改,以保持资源表中信息与各资源配置文件信息的一致性,其中,资源表可以存储于MySQL数据库,实现数据持久化。
本实施例的技术方案,统一入口组件获取接口调用指令中包含的域名,并通过预先设定的域名解析规则,解析域名,确定域名对应的目标服务组件,目标服务组件,根据负载均衡机制,将资源配置文件管理请求分配至目标容器组,最终由目标容器组根据资源配置文件请求中携带的资源配置文件管理参数,通过基于Beego架构的资源配置文件管理组件,进行资源配置文件管理,并根据目标容器组针对资源配置文件管理请求的处理结果,修改资源表中的信息,解决了资源配置文件管理需要预先学习语法规则,管理过程繁琐的问题,用户只需要调用资源配置文件管理接口,配置相应的资源配置文件参数,即可对设定的资源配置文件进行管理,提高工作效率。
实施例三
图3为本发明实施例三提供的一种资源配置文件管理装置的结构示意图,该资源配置文件管理装置,包括:目标服务组件确定模块310、管理请求分配模块320和管理请求执行模块330。
目标服务组件确定模块310,用于通过统一入口组件解析接口调用指令,确定所述接口调用指令对应的目标服务组件,并将所述接口调用指令对应的资源配置文件管理请求发送至所述目标服务组件,所述接口调用指令响应于用户调用资源配置文件管理接口的操作而生成;
管理请求分配模块320,用于通过所述目标服务组件,将所述资源配置文件管理请求分配至目标容器组;
管理请求执行模块330,用于通过目标容器组执行所述资源配置文件管理请求,对资源配置文件进行管理。
本发明实施例的技术方案,通过统一入口组件解析接口调用指令,确定接口调用指令对应的目标服务组件,并将接口调用指令对应的资源配置文件管理请求发送至目标服务组件,通过目标服务组件,将资源配置文件管理请求分配至目标容器组,通过目标容器组执行资源配置文件管理请求,对资源配置文件进行管理,解决了资源配置文件管理需要预先学习语法规则,管理过程繁琐的问题,用户只需要调用资源配置文件管理接口,配置相应的资源配置文件参数,即可对设定的资源配置文件进行管理,提高工作效率。
可选的,所述目标服务组件确定模块310,包括:
域名获取单元,用于所述统一入口组件获取所述接口调用指令中包含的域名;
目标服务组件确定单元,用于所述统一入口组件通过预先设定的域名解析规则,解析所述域名,确定所述域名对应的目标服务组件。
可选的,所述管理请求分配模块320,具体用于:
所述目标服务组件,根据负载均衡机制,将所述资源配置文件管理请求分配至目标容器组,以使所述目标容器组执行所述资源配置文件管理请求。
可选的,所述管理请求执行模块330,具体用于:
所述目标容器组根据所述资源配置文件请求中携带的资源配置文件管理参数,通过基于Beego架构的资源配置文件管理组件,进行资源配置文件管理;
所述基于Beego架构的资源配置文件管理组件运行在所述目标容器组上。
可选的,所述资源配置文件管理装置,还包括哦:
资源表信息修改模块,用于在通过目标容器组执行所述资源配置文件管理请求,对资源配置文件进行管理之后,根据所述目标容器组针对所述资源配置文件管理请求的处理结果,修改资源表中的信息;
其中,所述资源表中包含各资源配置文件的基本信息。
可选的,所述统一入口组件是Ingress,所述目标服务组件为Service,所述目标容器组为Pod。
可选的,所述资源配置文件管理包括资源配置文件的创建、编辑、删除以及信息获取。
本发明实施例所提供的资源配置文件管理装置可执行本发明任意实施例所提供的资源配置文件管理方法,具备执行方法相应的功能模块和有益效果。
实施例四
图4为本发明实施例四提供的一种电子设备的结构示意图,如图4所示,该电子设备包括处理器40和存储器41;设备中处理器40的数量可以是一个或多个,图4中以一个处理器40为例;设备中的处理器40和存储器41可以通过总线或其他方式连接,图4中以通过总线连接为例。
存储器41作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的一种资源配置文件管理方法对应的程序指令/模块(例如,资源配置文件管理装置中的目标服务组件确定模块310、管理请求分配模块320和管理请求执行模块330)。处理器40通过运行存储在存储器41中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述的资源配置文件管理方法。
该方法包括:
通过统一入口组件解析接口调用指令,确定所述接口调用指令对应的目标服务组件,并将所述接口调用指令对应的资源配置文件管理请求发送至所述目标服务组件,所述接口调用指令响应于用户调用资源配置文件管理接口的操作而生成;
通过所述目标服务组件,将所述资源配置文件管理请求分配至目标容器组;
通过目标容器组执行所述资源配置文件管理请求,对资源配置文件进行管理。
存储器41可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器41可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器41可进一步包括相对于处理器40远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
实施例五
本发明实施例五还提供一种其上存储有计算机程序的计算机可读存储介质,所述计算机程序在由计算机处理器执行时用于执行一种资源配置文件管理方法,该方法包括:
通过统一入口组件解析接口调用指令,确定所述接口调用指令对应的目标服务组件,并将所述接口调用指令对应的资源配置文件管理请求发送至所述目标服务组件,所述接口调用指令响应于用户调用资源配置文件管理接口的操作而生成;
通过所述目标服务组件,将所述资源配置文件管理请求分配至目标容器组;
通过目标容器组执行所述资源配置文件管理请求,对资源配置文件进行管理。
当然,本发明实施例所提供的包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的资源配置文件管理方法中的相关操作。
通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,应用服务器,或者网络设备等)执行本发明各个实施例所述的方法。
值得注意的是,上述一种资源配置文件管理装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

Claims (10)

1.一种资源配置文件管理方法,其特征在于,包括:
通过统一入口组件解析接口调用指令,确定所述接口调用指令对应的目标服务组件,并将所述接口调用指令对应的资源配置文件管理请求发送至所述目标服务组件,所述接口调用指令响应于用户调用资源配置文件管理接口的操作而生成;
通过所述目标服务组件,将所述资源配置文件管理请求分配至目标容器组;
通过目标容器组执行所述资源配置文件管理请求,对资源配置文件进行管理。
2.根据权利要求1所述的方法,其特征在于,通过统一入口组件解析接口调用指令,确定所述接口调用指令对应的目标服务组件,包括:
所述统一入口组件获取所述接口调用指令中包含的域名;
所述统一入口组件通过预先设定的域名解析规则,解析所述域名,确定所述域名对应的目标服务组件。
3.根据权利要求1所述的方法,其特征在于,通过所述目标服务组件,将所述资源配置文件管理请求分配至目标容器组,包括:
所述目标服务组件,根据负载均衡机制,将所述资源配置文件管理请求分配至目标容器组,以使所述目标容器组执行所述资源配置文件管理请求。
4.根据权利要求1所述的方法,其特征在于,通过目标容器组执行所述资源配置文件管理请求,对资源配置文件进行管理,包括:
所述目标容器组根据所述资源配置文件管理请求中携带的资源配置文件管理参数,通过基于Beego架构的资源配置文件管理组件,进行资源配置文件管理;
所述基于Beego架构的资源配置文件管理组件运行在所述目标容器组上。
5.根据权利要求1所述的方法,其特征在于,在通过目标容器组执行所述资源配置文件管理请求,对资源配置文件进行管理之后,还包括:
根据所述目标容器组针对所述资源配置文件管理请求的处理结果,修改资源表中的信息;
其中,所述资源表中包含各资源配置文件的基本信息。
6.根据权利要求1所述的方法,其特征在于,所述统一入口组件是Ingress,所述目标服务组件为Service,所述目标容器组为Pod。
7.根据权利要求1所述的方法,其特征在于,所述资源配置文件管理包括资源配置文件的创建、编辑、删除以及信息获取。
8.一种资源配置文件管理装置,其特征在于,包括:
目标服务组件确定模块,用于通过统一入口组件解析接口调用指令,确定所述接口调用指令对应的目标服务组件,并将所述接口调用指令对应的资源配置文件管理请求发送至所述目标服务组件,所述接口调用指令响应于用户调用资源配置文件管理接口的操作而生成;
管理请求分配模块,用于通过所述目标服务组件,将所述资源配置文件管理请求分配至目标容器组;
管理请求执行模块,用于通过目标容器组执行所述资源配置文件管理请求,对资源配置文件进行管理。
9.一种电子设备,其特征在于,所述设备包括:
一个或多个处理器;
存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-7中任一所述的资源配置文件管理方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一所述资源配置文件管理方法。
CN202010490850.XA 2020-06-02 2020-06-02 一种资源配置文件管理方法、装置、设备及介质 Pending CN111666155A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010490850.XA CN111666155A (zh) 2020-06-02 2020-06-02 一种资源配置文件管理方法、装置、设备及介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010490850.XA CN111666155A (zh) 2020-06-02 2020-06-02 一种资源配置文件管理方法、装置、设备及介质

Publications (1)

Publication Number Publication Date
CN111666155A true CN111666155A (zh) 2020-09-15

Family

ID=72383701

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010490850.XA Pending CN111666155A (zh) 2020-06-02 2020-06-02 一种资源配置文件管理方法、装置、设备及介质

Country Status (1)

Country Link
CN (1) CN111666155A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112102068A (zh) * 2020-09-16 2020-12-18 中国建设银行股份有限公司 一种etc业务办理方法和***

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107967159A (zh) * 2017-11-22 2018-04-27 腾讯科技(深圳)有限公司 一种配置文件应用的方法以及服务器
CN108039975A (zh) * 2017-12-21 2018-05-15 北京搜狐新媒体信息技术有限公司 容器集群管理***及其应用方法
US20180157686A1 (en) * 2016-12-05 2018-06-07 Sap Se System and method for datastore management framework
CN110413288A (zh) * 2019-07-31 2019-11-05 新华三大数据技术有限公司 应用部署方法、装置、服务器及存储介质
CN110837418A (zh) * 2019-11-06 2020-02-25 浪潮云信息技术有限公司 一种基于容器的高并发web***及实现方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180157686A1 (en) * 2016-12-05 2018-06-07 Sap Se System and method for datastore management framework
CN107967159A (zh) * 2017-11-22 2018-04-27 腾讯科技(深圳)有限公司 一种配置文件应用的方法以及服务器
CN108039975A (zh) * 2017-12-21 2018-05-15 北京搜狐新媒体信息技术有限公司 容器集群管理***及其应用方法
CN110413288A (zh) * 2019-07-31 2019-11-05 新华三大数据技术有限公司 应用部署方法、装置、服务器及存储介质
CN110837418A (zh) * 2019-11-06 2020-02-25 浪潮云信息技术有限公司 一种基于容器的高并发web***及实现方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112102068A (zh) * 2020-09-16 2020-12-18 中国建设银行股份有限公司 一种etc业务办理方法和***

Similar Documents

Publication Publication Date Title
CN107431651B (zh) 一种网络服务的生命周期管理方法及设备
CN108632374B (zh) 软件灰度发布方法及装置
CN109739663B (zh) 作业处理方法、装置、设备及计算机可读存储介质
CN110162413B (zh) 事件驱动方法及装置
CN108256118B (zh) 数据处理方法、装置、***、计算设备以及存储介质
CN112465146B (zh) 一种量子与经典混合云平台以及任务执行方法
US11556369B2 (en) Virtual machine deployment method and OMM virtual machine
CN111258867B (zh) 一种公有云的拨测方法和装置
CN110071965B (zh) 一种基于云平台的数据中心管理***
US20110258620A1 (en) Method and Apparatus for Making a BPM Application Available to Multiple Tenants
CN113037891B (zh) 边缘计算***中有状态应用的访问方法、装置及电子设备
CN111245634A (zh) 一种虚拟化管理方法及装置
CN109254765B (zh) 定时任务管理方法、装置、计算机设备及存储介质
CN105630601A (zh) 基于实时计算的资源分配方法及***
CN108228197B (zh) 一种在集群中安装软件的方法和装置
CN113051245A (zh) 用于迁移数据的方法、装置及***
CN111666155A (zh) 一种资源配置文件管理方法、装置、设备及介质
CN114237853A (zh) 应用于异构***的任务执行方法、装置、设备、介质和程序产品
CN115509676A (zh) 一种容器集的部署方法及装置
KR101556541B1 (ko) 고부하 경로 기반의 복합 이벤트 처리 장치 및 그 방법
US7543300B2 (en) Interface for application components
CN113904871B (zh) 网络切片的接入方法、pcf实体、终端和通信***
CN108347465B (zh) 一种选择网络数据中心的方法及装置
CN114070855B (zh) 资源分配方法、资源分配装置、资源分配***、存储介质
CN113568708B (zh) 平台创建方法、装置及设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right

Effective date of registration: 20220915

Address after: 25 Financial Street, Xicheng District, Beijing 100033

Applicant after: CHINA CONSTRUCTION BANK Corp.

Address before: 25 Financial Street, Xicheng District, Beijing 100033

Applicant before: CHINA CONSTRUCTION BANK Corp.

Applicant before: Jianxin Financial Science and Technology Co.,Ltd.

TA01 Transfer of patent application right