一种微服务架构下配置文件统一管理的实现方法技术

技术编号:23608851 阅读:54 留言:0更新日期:2020-03-28 08:57
本发明专利技术提供了一种微服务架构下配置文件统一管理的实现方法,涉及数字信息技术领域,通过portal界面将配置文件上传到配置中心服务器上,微服务启动时加载文件,微服务加载配置文件的方式是通过调用配置中心提供的REST API来获取,可以通过git、svn等版本管理工具存储,用户通过portal界面修改配置文件,更新的配置文件上传到配置中心,配置中心感知到配置文件的变化会通知消息队列配置文件有改动;消息队列将配置更新的消息通知到各个微服务,微服务得到通知后重新从配置中心拉取更新后的配置文件,并重新为系统中的变量赋值,从而实现了配置文件快速维护,以及配置文件实时刷新。

A unified management method of configuration file based on microservice architecture

【技术实现步骤摘要】
一种微服务架构下配置文件统一管理的实现方法
本专利技术涉及数字信息
,尤其是一种微服务架构下配置文件统一管理的实现方法。
技术介绍
单体架构的系统中存在一个或者多个配置文件,这些配置文件跟应用存放在一起,部署的时候随应用一起推送到服务器上,配置文件修改后需要重启应用保证生效。这种方式是在单体架构的系统中通用的做法。但是在分布式架构系统中,会将单一应用分解为多个微服务,部署时会部署在多台服务器或者集群中。一般一个应用会有十几个甚至几十个微服务,每个微服务都会有一个配置文件,这样各个配置文件分散在几十个微服务中,很难做到快速动态的调整,会出现维护复杂,维护效率低,错误率高的现象,这样就失去了配置文件的意义。
技术实现思路
为了实现了配置文件快速维护,以及配置文件实时刷新,本专利技术提供了一种微服务架构下配置文件统一管理的实现方法,具体技术方案如下。一种微服务架构下配置文件统一管理的实现方法,包括:步骤A.用户通过portal界面将配置文件上传到配置中心服务器上;步骤B.微服务启动时加载文件,微服务加本文档来自技高网...

【技术保护点】
1.一种微服务架构下配置文件统一管理的实现方法,其特征在于,包括:/n步骤A.用户通过portal界面将配置文件上传到配置中心服务器上;/n步骤B.微服务启动时加载文件,微服务加载配置文件的方式是通过调用配置中心提供的REST API来获取;/n步骤C.存储配置文件;/n步骤D.用户通过portal界面修改配置文件,更新的配置文件上传到配置中心;/n步骤E.配置中心感知到配置文件的变化后通知消息队列MQ配置文件有改动;/n步骤F.消息队列MQ将配置更新的消息通知到各个微服务;/n步骤G.微服务得到通知后重新从配置中心拉取更新后的配置文件,并重新为系统中的变量赋值。/n

【技术特征摘要】
1.一种微服务架构下配置文件统一管理的实现方法,其特征在于,包括:
步骤A.用户通过portal界面将配置文件上传到配置中心服务器上;
步骤B.微服务启动时加载文件,微服务加载配置文件的方式是通过调用配置中心提供的RESTAPI来获取;
步骤C.存储配置文件;
步骤D.用户通过portal界面修改配置文件,更新的配置文件上传到配置中心;
步骤E.配置中心感知到配置文件的变化后通知消息队列MQ配置文件有改动;
步骤F.消息队列MQ将配置更新的消息通知到各个微服务;
步骤G.微服务得到通知后重新从配置中心拉取更新后的配置文件,并重新为系统中的变量赋值。


2.根据权利要求1所述的一种微服务架构下配置文件统一管理的实现方法,其特征在于,每次配置文件改动,都是通过消息队列通知到各...

【专利技术属性】
技术研发人员:田涛吴嘉生郭立福
申请(专利权)人:北京中电普华信息技术有限公司国网信息通信产业集团有限公司国家电网有限公司
类型:发明
国别省市:北京;11

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

1