基于云平台的应用配置设置方法技术

技术编号:39803016 阅读:8 留言:0更新日期:2023-12-22 02:34
本公开实施例涉及一种基于云平台的应用配置设置方法

【技术实现步骤摘要】
基于云平台的应用配置设置方法、装置、设备及介质


[0001]本公开涉及计算机
,尤其涉及一种基于云平台的应用配置设置方法

装置

设备及介质


技术介绍

[0002]随着云技术的发展,云平台的应用愈加广泛,在云平台的主机中运行有一个或多个云应用,每个云应用存在对应的应用配置

[0003]相关技术中,每个云应用可以设置有相应的配置中心,通过该配置中心对云应用的应用配置进行维护

但是,上述方法采用了与云应用一一对应的配置中心,若配置中心发生改变需要对云应用进行相应的修改,配置中心与云应用的耦合度较高


技术实现思路

[0004]为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种基于云平台的应用配置设置方法

装置

设备及介质

[0005]本公开实施例提供了一种基于云平台的应用配置设置方法,包括:
[0006]获取云平台的配置中心中存储的配置数据;其中,所述配置数据包括数据名和数据值;
[0007]根据所述配置数据确定预先设置的配置变量的变量值;
[0008]根据所述配置变量的变量名以及所述配置变量的变量值,对所述云平台中云应用的应用配置进行设置

[0009]本公开实施例还提供了一种基于云平台的应用配置设置装置,包括:
[0010]获取单元,用于获取云平台的配置中心中存储的配置数据;其中,所述配置数据包括数据名和数据值;
[0011]确定单元,用于根据所述配置数据确定预先设置的配置变量的变量值;
[0012]设置单元,用于根据所述配置变量的变量名以及所述配置变量的变量值,对所述云平台中云应用的应用配置进行设置

[0013]本公开实施例还提供了一种电子设备,所述电子设备包括:处理器;用于存储所述处理器可执行指令的存储器;所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现如本公开实施例提供的基于云平台的应用配置设置方法

[0014]本公开实施例还提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行如本公开实施例提供的基于云平台的应用配置设置方法

[0015]本公开实施例提供的技术方案与现有技术相比具有如下优点:本公开实施例中提供的基于云平台的应用配置设置方案,该方法包括:获取云平台的配置中心内存储的配置数据;其中,配置数据包括数据名和数据值;根据配置数据确定预先设置的配置变量的变量值;根据配置变量的变量名以及配置变量的变量值,对云平台中云应用的应用配置进行设置

采用上述技术方案,以配置变量为桥梁,间接的将配置中心中的数据值赋值给了相应的
应用配置,避免了配置中心与云应用之间的直接的数据交互,在配置中心发生改变的情况下,由于云应用仍通过配置变量获取相应的值,无需对云应用进行修改,降低了配置中心与云应用之间的耦合度

附图说明
[0016]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理

[0017]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图

[0018]图1为本公开实施例提供的一种基于云平台的应用配置设置方法的流程示意图;
[0019]图2为本公开实施例提供的另一种基于云平台的应用配置设置方法的流程示意图;
[0020]图3为本公开实施例提供的一种基于云平台的应用配置设置方法的数据交互示意图;
[0021]图4为本公开实施例提供的一种基于云平台的应用配置设置装置的结构示意图;
[0022]图5为本公开实施例提供的一种电子设备的结构示意图

具体实施方式
[0023]为了能够更清楚地理解本公开的上述目的

特征和优点,下面将对本公开的方案进行进一步描述

需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合

[0024]在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例

[0025]为了解决上述问题,本公开实施例提供了一种基于云平台的应用配置设置方法,下面结合具体的实施例对该方法进行介绍

[0026]图1为本公开实施例提供的一种基于云平台的应用配置设置方法的流程示意图,该基于云平台的应用配置设置装置可以采用软件和
/
或硬件实现,该基于云平台的应用配置设置装置一般可集成在电子设备中

如图1所示,该基于云平台的应用配置设置方法包括:
[0027]步骤
101
,获取云平台的配置中心中存储的配置数据;其中,配置数据包括数据名和数据值

[0028]其中,云平台可以为一种基于云技术的分布式平台,该云平台可以基于容器化

微服务
、DevOps
等技术建立

可选的,该云平台可以为基于
Kubernetes
技术搭建的平台

云应用
(Application

APP)
可以为云平台中运行的应用程序,本实施例对该云应用实现的功能不做限制

一种可选的实施方式中,在云平台中,云应用可以在云容器
(APP

Pod)
中运行,并且该云应用和云容器一一对应

[0029]配置中心可以为对云应用的配置参数进行设置的数据中心,本实施例对该配置心
中的数量不做限制,该配置中心的种类有多种,本实施例对该配置中心的种类不做限制,例如,该配置中心可以为阿波罗
(Apollo)
配置中心

动态命名和配置服务
(Dynamic Naming and Configuration Service

NACOS)
配置中心

关系型数据库
(MySQL)
配置中心

非关系型数据库
(ETCD)
配置中心中的一种或多种

配置数据可以为配置中心中用于记录应用配置的数据

配置数据中的数据名可以为配置中心中记载配置名称的参数,该数据名与应用配置的配置名相对应,该数据名可以理解为键值本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于云平台的应用配置设置方法,其特征在于,包括:获取云平台的配置中心中存储的配置数据;其中,所述配置数据包括数据名和数据值;根据所述配置数据确定预先设置的配置变量的变量值;根据所述配置变量的变量名以及所述配置变量的变量值,对所述云平台中云应用的应用配置进行设置
。2.
根据权利要求1所述的方法,其特征在于,所述方法还包括:建立预先设置的配置处理模块与所述配置中心之间的连接;所述获取云平台的配置中心中存储的配置数据,包括:通过所述配置处理模块读取所述配置中心中的所述配置数据
。3.
根据权利要求1所述的方法,其特征在于,所述根据所述配置数据确定预先设置的配置变量的变量值,包括:针对每个所述配置变量,将数据名与该配置变量的变量名相同的配置数据确定为目标配置数据,根据所述目标配置数据的数据值确定该配置变量的变量值
。4.
根据权利要求3所述的方法,其特征在于,所述根据所述目标配置数据的数据值确定该配置变量的变量值,包括:若所述目标配置数据的数量为一个,则将所述目标配置数据的数据值确定为该配置变量的变量值;若所述目标配置数据的数量为多个,则确定多个所述目标配置数据对应的多个配置优先级,将最优先的所述配置优先级对应的目标配置数据确定为优先配置数据,将所述优先配置数据的数据值确定为该配置变量的变量值
。5.
根据权利要求1所述的方法,其特征在于,所述根据所述配置变量的变量名以及所述配置变量的变量值,对所述云平台中云应用的应用配置进行设置,包括:将每个所述云应用分别确定为待处理云应用,通过边车模式监听所述待处理云应用的依赖配置变量的变量值是否发生变化;其中,所述依赖配置变量为所述待处理云应用依赖的配置变量;在监听到至少一个所述依赖配置变量的变量值发生变化的情况下,确定目标变量名;其中,所述目标变量名为变量值发生更新的...

【专利技术属性】
技术研发人员:赵耀宏宁明龙伍孟轩
申请(专利权)人:中电云计算技术有限公司
类型:发明
国别省市:

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

1