【技术实现步骤摘要】
一种微服务架构下配置文件统一管理的实现方法
本专利技术涉及数字信息
,尤其是一种微服务架构下配置文件统一管理的实现方法。
技术介绍
单体架构的系统中存在一个或者多个配置文件,这些配置文件跟应用存放在一起,部署的时候随应用一起推送到服务器上,配置文件修改后需要重启应用保证生效。这种方式是在单体架构的系统中通用的做法。但是在分布式架构系统中,会将单一应用分解为多个微服务,部署时会部署在多台服务器或者集群中。一般一个应用会有十几个甚至几十个微服务,每个微服务都会有一个配置文件,这样各个配置文件分散在几十个微服务中,很难做到快速动态的调整,会出现维护复杂,维护效率低,错误率高的现象,这样就失去了配置文件的意义。
技术实现思路
为了实现了配置文件快速维护,以及配置文件实时刷新,本专利技术提供了一种微服务架构下配置文件统一管理的实现方法,具体技术方案如下。一种微服务架构下配置文件统一管理的实现方法,包括:步骤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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。