The embodiment of the invention discloses a method for configuring the data processing method and device, wherein, the method comprises: acquiring the request and the corresponding target configuration information is loaded; obtaining the first class configuration file loading and the corresponding request, and obtain second kinds of configuration files with the mapping relation with the first class of the configuration file; the second kinds of configuration file and a plurality of first class configuration file with mapping; will get the first configuration file and access to the second types of profiles were obtained and fusion, the load request to the corresponding target configuration information, and returns the target configuration information. Using this invention, we can manage all the configuration files centrally so as to avoid the redundancy of data.
【技术实现步骤摘要】
一种配置数据处理方法和装置
本专利技术涉及计算机
,尤其涉及一种配置数据处理方法和装置。
技术介绍
在微服务架构中,服务之间存在着错综复杂的依赖关系,即每个服务都有自己依赖的配置文件,在这些服务运行期间,需要根据访问流量等因素对这些服务的配置文件进行调整。传统的配置信息处理方式是将与系统无关的配置信息写入properties文件中,和应用一起打包,即一个应用程序可以对应一个携带配置信息的数据包。然而,当系统规模逐渐扩大,服务的拆分越来越细化时,则需要对各数据包中的配置信息(即待配置文件中的配置数据)进行相应的修改,并在修改后重新进行打包。即此时,分别部署在多个机器上的待配置文件中将携带相同的配置数据,进而造成数据的冗余。于是,当各待配置文件中的相同数据部分存在更新时,需要分别对部署在各台机器上的待配置文件中的数据进行修改,从而增加了对各待配置文件进行维护的难度。
技术实现思路
本专利技术实施例所要解决的技术问题在于,提供一种配置数据处理方法和装置,可对各配置文件进行集中管理,以避免各配置文件中数据的冗余。本专利技术实施例提供了一种配置数据处理方法,包括:获取与目标配置信息对应的加载请求;获取与所述加载请求对应的第一类配置文件,并获取与所述第一类配置文件具有映射关系的第二类配置文件;所述第二类配置文件与多个第一类配置文件具有映射关系;将获取到的所述第一类配置文件与获取到的所述第二类配置文件进行融合,得到与所述加载请求对应的目标配置信息,并返回所述目标配置信息。可选的,所述方法还包括:接收登录请求,并根据所述登录请求中所携带的目标用户信息,访问目标项目;获取 ...
【技术保护点】
一种配置数据处理方法,其特征在于,包括:获取与目标配置信息对应的加载请求;获取与所述加载请求对应的第一类配置文件,并获取与所述第一类配置文件具有映射关系的第二类配置文件;所述第二类配置文件与多个第一类配置文件具有映射关系;将获取到的所述第一类配置文件与获取到的所述第二类配置文件进行融合,得到与所述加载请求对应的目标配置信息,并返回所述目标配置信息。
【技术特征摘要】
1.一种配置数据处理方法,其特征在于,包括:获取与目标配置信息对应的加载请求;获取与所述加载请求对应的第一类配置文件,并获取与所述第一类配置文件具有映射关系的第二类配置文件;所述第二类配置文件与多个第一类配置文件具有映射关系;将获取到的所述第一类配置文件与获取到的所述第二类配置文件进行融合,得到与所述加载请求对应的目标配置信息,并返回所述目标配置信息。2.根据权利要求1所述的方法,其特征在于,还包括:接收登录请求,并根据所述登录请求中所携带的目标用户信息,访问目标项目;获取与所述目标项目对应的多个待配置文件,并根据预设的配置规则,将具有相同服务配置信息的待配置文件添加至同一服务配置集合;在每个服务配置集合中,从各待配置文件中分离出相同的服务配置信息;从各服务配置信息中分离出相同的项目配置信息,并创建与所述项目配置信息对应的项目公共配置文件;创建与分离后的服务配置信息对应的服务公共配置文件,并为分离后的各待配置文件中所剩余的私有配置信息,创建对应的私有配置文件;为各服务公共配置文件分别创建与所述项目配置文件之间的映射关系,并为各私有配置文件分别创建与所述服务公共配置文件之间的映射关系;一个服务配置集合中,包括一个服务公共配置文件与至少一个与所述服务公共配置文件具有映射关系的私有配置文件。3.根据权利要求2所述的方法,其特征在于,所述获取与所述第一类配置文件具有映射关系的第二类配置文件,包括:若所述第一类配置文件为所述服务公共配置文件,则获取与所述服务公共配置文件具有映射关系的所述项目公共配置文件;则所述将获取到的所述第一类配置文件与获取到的所述第二类配置文件进行融合,得到与所述加载请求对应的目标配置信息,并返回所述目标配置信息,包括:将获取到的所述服务公共配置文件与获取到的所述项目公共配置文件进行融合,得到与所述加载请求对应的目标配置信息,并返回所述目标配置信息。4.根据权利要求2所述的方法,其特征在于,所述获取与所述第一类配置文件具有映射关系的第二类配置文件,包括:若所述第一类配置文件为所述私有配置文件,则获取与所述私有配置文件具有映射关系的所述服务公共配置文件,并进一步获取与所述服务公共配置文件具有映射关系的所述项目公共配置文件;则所述将获取到的所述第一类配置文件与获取到的所述第二类配置文件进行融合,得到与所述加载请求对应的目标配置信息,并返回所述目标配置信息,包括:将获取到的所述私有配置文件中、获取到的所述服务公共配置文件以及获取到的所述项目公共配置文件进行融合,得到与所述加载请求对应的目标配置信息,并返回所述目标配置信息。5.根据权利要求2所述的方法,其特征在于,还包括:监控系统信息参数或应用信息参数是否发生变化;若所述系统信息参数或所述应用信息参数发生变化,则获取与所述系统信息参数或所述应用信息参数关联的目标配置文件;其中,所述目标配置文件为所述私有配置文件,所述服务公共配置文件、所述项...
【专利技术属性】
技术研发人员:刘澄熠,吴锐,曹凤莉,
申请(专利权)人:深圳市买买提乐购金融服务有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。