一种分布式配置更新管理的方法、系统及介质技术方案

技术编号:31707201 阅读:41 留言:0更新日期:2022-01-01 11:09
本发明专利技术公开了一种分布式配置更新管理的方法、系统及介质,所述方法包括以下步骤:构建缓存服务和监听线程,执行消息监听操作;获取配置信息,执行配置信息更新操作,得到更新配置信息;通过所述缓存服务执行消息发布操作;获取所述消息监听操作的监听结果;根据所述监听结果和所述更新配置信息,执行配置信息获取操作;通过上述方式,本发明专利技术可以实现无需知道服务器相关信息,只要服务器启动初始化的时,构建监听线程对缓存服务进行监听,实时获取配置变更信息,实时更新服务器上的配置信息;各服务器同步配置信息,避免因配置不同造成线上事故;服务器可以读取更新配置信息至缓存,加快配置更新速度,提升工作效率。提升工作效率。提升工作效率。

【技术实现步骤摘要】
一种分布式配置更新管理的方法、系统及介质


[0001]本专利技术涉及分布式配置管理
,特别是涉及一种分布式配置更新管理的方法、系统及介质。

技术介绍

[0002]随着互联网的普及,互联用户日益增多,对于服务端来说,多服务器是必不可少的。通常我们会将配置存入数据库,各个服务器从数据库中将配置读入内存。但配置更新后,如何快速高效地同步到各个服务器,是一个值得考虑的问题。
[0003]现有技术方案存在的以下的问题:一是在管理系统配置每台服务器地址,配置更新后,手动刷新每台服务器内存的配置。该方案人工成本较高,而且如果服务器地址配置错误,则会导致不同服务器中的数据错乱,造成损失;二是利用缓存技术,如redis,将配置信息读取存入redis中,每个服务器读取redis中的配置数据。配置更新后同步更新redis。该方案对redis的读取过于频繁,容易增大redis压力。

技术实现思路

[0004]本专利技术主要解决的是在配置信息发生变更时,现有技术方案更新同步配置信息时需要人工操作,容易出现数据错乱以及通过缓存技术时,对缓存服本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种分布式配置更新管理的方法,其特征在于,包括以下步骤:初始化:构建缓存服务和监听线程,执行消息监听操作;更改配置:获取配置信息,执行配置信息更新操作,得到更新配置信息;配置更新:通过所述缓存服务执行消息发布操作;获取所述消息监听操作的监听结果;根据所述监听结果和所述更新配置信息,执行配置信息获取操作。2.根据权利要求1所述的一种分布式配置更新管理的方法,其特征在于:所述初始化的步骤进一步包括:构建缓存服务:搭建缓存服务环境,构建所述缓存服务;构建监听线程:对服务器执行监听线程构建操作,得到所述监听线程;启动监听:通过所述监听线程执行所述消息监听操作。3.根据权利要求2所述的一种分布式配置更新管理的方法,其特征在于:所述配置更新的步骤进一步包括:发布消息:通过所述缓存服务向消息通道执行所述消息发布操作;监听消息:通过所述监听线程获取所述消息通道的消息信息;对所述消息信息执行判断操作,得到判断结果;更新信息:根据所述判断结果和所述更新配置信息,执行所述配置信息获取操作。4.根据权利要求3所述的一种分布式配置更新管理的方法,其特征在于:所述执行监听线程构建操作的步骤进一步包括:在所述服务器初始化时,构建对所述缓存服务的所述消息通道进行监听的所述监听线程。5.根据权利要求3所述的一种分布式配置更新管理的方法,其特征在于:所述更改配置的步骤进一步包括:获取待更新的所述配置信息,将所述配置信息保存至数据存储组件,得到保存结果;对所述保存结果进行判断:若所述保存结果为成功,则得到所述更新配置信息,进入所述配置更新步骤;若所述保存结果为失败,则继续所述更改配置步骤。6.根据权利要求5所述的一种分布式配置更新管理的方法,其特征在于:所述发布消息的步骤进一步包括:获取所述保存结果为成功,通过所述缓存服务向所述消息通道发布配置变动消息。7.根据权利要求6所述的一种分布式配置更新管理的方法,其特征在于:所述判断结果包括第一结果和第二结果;所述对所述消...

【专利技术属性】
技术研发人员:乔韦龙
申请(专利权)人:苏州九宫数字科技有限公司
类型:发明
国别省市:

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

1