一种分布式配置中心及其JAVA运行实例的替换方法技术

技术编号:33732839 阅读:24 留言:0更新日期:2022-06-08 21:28
本发明专利技术涉及一种分布式配置中心及其JAVA运行实例的替换方法,属于软件开发技术领域。本发明专利技术在配置中心建立用于保存生成的java类代码的数据库表,将用于配置的增删改查服务作为一个jar包引入到应用中,通过定时拉取配置类,在时间戳不一致时,能够对java类代码进行重新编译,并重新加载最新时间戳的配置类以生成最新的运行实例,以替换旧的运行实例。可见本发明专利技术的配置中心能够直接将经过配置的java类代码重新加载成运行实例,节省了运行实例替换的时间,提高了运行实例替换的效率。提高了运行实例替换的效率。提高了运行实例替换的效率。

【技术实现步骤摘要】
一种分布式配置中心及其JAVA运行实例的替换方法


[0001]本专利技术涉及一种分布式配置中心及其JAVA运行实例的替换方法,属于软件开发


技术介绍

[0002]市面上有springCloudConfig等多种配置中心,是一种key

value配置,配置更新后,java类实例中变量值同等更新;但是无法替换运行中的java类实例,无法即时更改java类中代码逻辑;如果需要更换需要重新发布代码,对于几百上千的集群式部署应用则有漫长的等待时间。

技术实现思路

[0003]本专利技术的目的是提供一种分布式配置中心及其JAVA运行实例的替换方法,以解决目前分布式配置中心无法直接进行JAVA实例替换的问题。
[0004]本专利技术为解决上述技术问题而提供一种分布式配置中心,所述的配置中心设置有数据库表,用于保存生成的java类代码;所述配置中心将用于配置的增删改查服务作为一个jar包引入到应用中;定时拉取配置类,对比拉取的配置类的时间戳是否和对应正在运行实例中的加载的配置类的时间戳一致,若不一致,则对j本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种分布式配置中心,其特征在于,所述的配置中心设置有数据库表,用于保存生成的java类代码;所述配置中心将用于配置的增删改查服务作为一个jar包引入到应用中;定时拉取配置类,对比拉取的配置类的时间戳是否和对应正在运行实例中的加载的配置类的时间戳一致,若不一致,则对java类代码进行重新编译,并重新加载最新时间戳的配置类以生成最新的运行实例。2.根据权利要求1所述的分布式配置中心,其特征在于,在生成最新的运行实例时将旧实例所占用的内存空间回收。3.根据权利要求1所述的分布式配置中心,其特征在于,所述配置中心采用ToolProvider对java类代码进行重新编译。4.根据权利要求1或3所述的分布式配置中心,其特征在于,所述配置中心提供配置数据的增删改查服务,以应用编码字段区分不同应用,以分类字段区分不同场景的配置数据,以key字段表示唯一配置数据,value字段表示所配置的数据,type字段区分数据类型。5.根据权利要求4所述的分布式配置中心,其特征在于,若定时拉取的配置类为普通类型配置时,则给予变量赋值。6.根据权利要求1或2所述的分布式配置中心,...

【专利技术属性】
技术研发人员:崔灿
申请(专利权)人:数字郑州科技有限公司
类型:发明
国别省市:

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

1