【技术实现步骤摘要】
配置数据更新方法、装置、计算设备及存储介质
本专利技术涉及IT
,尤其涉及一种配置数据更新方法、装置、计算设备及存储介质。
技术介绍
随着分布式技术的普及,基于分布式技术的应用系统越来越多。另外Linux和虚拟技术成为当前主流技术潮流,应用系统不再局限于小型机部署,而是由多个x86刀片机或虚拟机组成的应用系统集群。集群化部署方便应用系统横向扩展,线性提升性能,但其也给运维和管理带来一定问题,比如集群内部各节点在面临配置数据更新时如何做到及时、统一、同步更新,尤其在大批量、结构化数据发生变更时,如何做到集群内各个节点的数据同步。针对各节点数据同步的现有技术包括:重启应用系统,维护成本较高,数据的一点变化就需要维护人员逐个重启应用。同时,应用系统在生产运行,重启对生产数据可能造成影响,如果重启过程耗时较长,可能产生错误数据或者脏数据,给系统维护增加额外负担。利用数据库开关做一个定时检测程序,定时检测数据库中开关状态,一旦检测到开关打开,则重新读取配置数据,刷新配置数据到本地内存。但由于开关语义的单一性,多个应用程序需要协商什么时候该重置开关。为此应用程序需要做大 ...
【技术保护点】
1.一种配置数据更新方法,其特征在于,所述方法包括:响应于用于应用模块的配置数据更新,在配置中心关联地存储更新的配置数据的配置数据坐标和配置数据版本号,其中,所述配置数据坐标包括其所对应的应用模块的模块名,所述配置数据版本号与所述配置数据关联地存储;所述应用模块根据其所对应的所述配置数据坐标,从所述配置中心获取所述配置数据版本号;所述应用模块根据所述配置数据版本号获取所述更新的配置数据。
【技术特征摘要】
1.一种配置数据更新方法,其特征在于,所述方法包括:响应于用于应用模块的配置数据更新,在配置中心关联地存储更新的配置数据的配置数据坐标和配置数据版本号,其中,所述配置数据坐标包括其所对应的应用模块的模块名,所述配置数据版本号与所述配置数据关联地存储;所述应用模块根据其所对应的所述配置数据坐标,从所述配置中心获取所述配置数据版本号;所述应用模块根据所述配置数据版本号获取所述更新的配置数据。2.根据权利要求1所述的方法,其特征在于,所述应用模块根据其所对应的所述配置数据坐标、从所述配置中心获取所述配置数据版本号,包括:响应于与配置数据坐标关联地存储了新的配置数据版本号,所述配置中心通过预先定义的API函数向所述应用模块发送配置数据更新通知;响应于所述配置数据更新通知,所述应用模块调用所述API函数,从所述配置中心获取所述配置数据版本号。3.根据权利要求1所述的方法,其特征在于,所述配置数据坐标包括:组织名、部门名、系统名、系统版本号、模块名、数据类型、数据名。所述配置数据版本号包括系统版本号、模块名、数据名、自增序列号。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:使用分布式NoSQL存储所述配置数据。5.根据权利要求2所述的方法,其特征在于,所述配置中心通过预先定义的API函数向所述应用模块发送配置数据更新通知,包括:所述配置中心通过所述API函数通过广播机制或定时获取机制向所述应用模块发送配置数据更新通知,其中,在所述广播机制中,在所述应用模块对...
【专利技术属性】
技术研发人员:张征,杨鹏伟,王鑫,段继康,
申请(专利权)人:中国移动通信集团山西有限公司,中国移动通信集团公司,
类型:发明
国别省市:山西,14
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。