[发明专利]一种分布式应用参数动态发布的系统及方法有效
申请号: | 202010347930.X | 申请日: | 2020-04-28 |
公开(公告)号: | CN111562950B | 公开(公告)日: | 2023-05-23 |
发明(设计)人: | 黄河峰 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F8/71 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 王天尧;汤在彦 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 应用 参数 动态 发布 系统 方法 | ||
1.一种分布式应用参数动态发布的系统,其特征在于,该系统包括:
登录请求接收模块,用于接收管理员发起的登录请求;
参数获取模块,用于根据所述登录请求验证所述管理员身份,验证通过后,获取所述管理员在Nacos配置中心界面输入的配置项参数;所述配置项参数包括:配置项分组及配置项ID;
Nacos配置中心模块,用于通过所述Nacos配置中心将所述配置项参数进行发布,发布通知到服务器节点;在所述服务器节点接收到所述配置项参数后,更新所述服务器节点本地内存;
其中,Nacos配置中心模块包括:
依赖关系设置单元,用于应用pom.xml文件增加依赖关系;
Nacos配置管理单元,用于根据所述依赖关系配置Nacos.xml文件,在所述Nacos.xml文件中设置配置项分组及配置项ID;
参数发布单元,用于在Spring框架的应用程序环境启动过程中,调用事件发布的应用程序接口,将参数动态发布到服务器节点;
其中,该系统还包括:框架设置模块,用于根据所述依赖关系设置Spring框架。
2.根据权利要求1所述的分布式应用参数动态发布的系统,其特征在于,所述配置项分组至少包括:业务类参数组、系统类参数组及数据库类参数组在内的一个分组或多个分组。
3.根据权利要求1所述的分布式应用参数动态发布的系统,其特征在于,参数发布单元包括:
应用程序环境启动子单元,用于在所述Spring框架启动应用程序环境;
接口调用子单元,用于在启动过程中,调用事件发布的应用程序接口,启动事件发布程序;
参数发布子单元,用于执行事件发布程序,将所述配置项参数进行发布,发布通知到服务器节点。
4.根据权利要求3所述的分布式应用参数动态发布的系统,其特征在于,该系统还包括:回滚模块,用于在所述配置项参数发布后,根据所述管理员的回滚操作指令,将事件执行程序回退到一历史版本下。
5.一种分布式应用参数动态发布的方法,其特征在于,该方法包括:
接收管理员发起的登录请求;
根据所述登录请求验证所述管理员身份,验证通过后,获取所述管理员在Nacos配置中心界面输入的配置项参数;所述配置项参数包括:配置项分组及配置项ID;
通过所述Nacos配置中心将所述配置项参数进行发布,发布通知到服务器节点;在所述服务器节点接收到所述配置项参数后,更新所述服务器节点的本地内存;
其中,通过所述Nacos配置中心将所述配置项参数进行发布,发布通知到服务器节点,包括:
应用pom.xml文件增加依赖关系;
根据所述依赖关系设置Spring框架;
根据所述依赖关系配置Nacos.xml文件,在所述Nacos.xml文件中设置配置项分组及配置项ID;
在Spring框架的应用程序环境启动过程中,调用事件发布的应用程序接口,将参数动态发布到服务器节点。
6.根据权利要求5所述的分布式应用参数动态发布的方法,其特征在于,所述配置项分组至少包括:业务类参数组、系统类参数组及数据库类参数组在内的一个分组或多个分组。
7.根据权利要求5所述的分布式应用参数动态发布的方法,其特征在于,在Spring框架的应用程序环境启动过程中,调用事件发布的应用程序接口,将参数动态发布到服务器节点,包括:
在所述Spring框架启动应用程序环境;
在启动过程中,调用事件发布的应用程序接口,启动事件发布程序;
执行所述事件发布程序,将所述配置项参数进行发布,发布通知到服务器节点。
8.根据权利要求7所述的分布式应用参数动态发布的方法,其特征在于,该方法还包括:
在所述配置项参数发布后,根据所述管理员的回滚操作指令,将事件执行程序回退到一历史版本下。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010347930.X/1.html,转载请声明来源钻瓜专利网。