【技术实现步骤摘要】
配置文件校验方法、装置、电子设备及存储介质
[0001]本公开涉及软件
,更具体地说,涉及一种配置文件校验方法、装置、电子设备及存储介质。
技术介绍
[0002]在微服务分布式架构中,配置中心是一个核心组件,用来统一管理分布式系统中微服务应用的所有配置文件。相比于传统单体架构中的应用配置文件管理方式,微服务配置中心具有以下优点:集中化的管理分布式场景中微服务应用公用的配置文件,支持运行时配置文件动态更新,支持按部署环境隔离配置文件,支持配置文件更新审计,因此在业界得到了广泛使用。
[0003]配置中心中的配置文件存放的是结构化的配置数据,格式通常为:JSON、YAML、XML,在微服务应用启动或者配置文件被改动时,配置文件会被应用读取并进行解析,解析后供应用使用。
[0004]因此,如何对微服务配置中心中的配置文件进行有效性校验,是现阶段亟需解决的问题。
技术实现思路
[0005]有鉴于此,为解决上述问题,本公开提供一种配置文件校验方法、装置、电子设备及存储介质,技术方案如下:
...
【技术保护点】
【技术特征摘要】
1.一种配置文件校验方法,其特征在于,所述方法包括:获取开发阶段内所配置的定义信息,所述定义信息包括微服务应用名称、配置文件名称、配置文件版本、配置文件格式和配置文件模式定义;接收运维阶段内所输入的微服务应用名称、配置文件名称、配置文件版本、以及所上传的目标配置文件;通过匹配所述定义信息确定与所输入的微服务应用名称、配置文件名称、配置文件版本、所上传的目标配置文件的配置文件格式相匹配的目标配置文件模式定义,并使用所述目标配置文件模式定义对所述目标配置文件进行有效性校验。2.根据权利要求1所述的方法,其特征在于,所述目标配置文件包括:应用启动所需的配置文件或者更新配置后的配置文件。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:输出所述目标配置文件的有效性校验结果。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:如果所述目标配置文件的有效性校验结果为校验失败,输出校验错误信息。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:若所述目标配置文件为更新配置后的配置文件,定时查询校验失败日志,并在所述校验失败日志中存在新增的校验失败记录的情况下,输出告警通知。6.一种配置文件校验装置,其特征在于,所述装置包括:定义配置模块,用于获取开发阶段内所配...
【专利技术属性】
技术研发人员:王中华,卢鹏飞,赵磊,李雄清,刘岩,
申请(专利权)人:中国民航信息网络股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。