一种多机房环境中的应用配置治理方法技术

技术编号:41525584 阅读:24 留言:0更新日期:2024-06-03 22:59
本发明专利技术公开一种多机房环境中应用配置治理方法,其特征在于,通过在应用程序使用配置时,利用内置的SDK组件拦截获取配置键,记录配置键的使用状态并周期性上报,确保将停用的应用配置及时发现和删除,减少数据冗余,降低应用维护成本,简化系统迁移、机房新增所带来的繁琐的配置调整工作;通过建立机房与应用配置信息间的匹配关系,使应用的同一配置键能根据机房环境设置不同的配置值,实现多机房内应用配置同时增删配置,但不影响各机房的配置值的调整,减少以往在每个机房配置的繁杂工作,提升了在复杂的多机房环境中应用配置管理的效率。

【技术实现步骤摘要】

本专利技术属于分布式系统设计领域的配置管理领域,具体涉及一种多机房环境中的应用配置治理方法


技术介绍

1、所有的应用程序都需要应用配置。通过应用配置,研发人员能管理应用程序的配置信息,能根据具体业务需求为某个应用开启或关闭某项功能,或设置某个性能指标的阈值。随着微服务架构成为主流,大型网站通常由数十个乃至上百个应用组成,大量的应用被部署在集群服务器上,甚者,有些服务全球用户的大型网站为了提升用户访问体验,将应用部署在全球范围内的多个机房中的多个机器上。

2、应用配置信息主要包含配置键和配置值,通常存储于文件或配置中心库表中。基于文件的应用配置方法对于单机修改非常方便,如果要去修改成千上百台机器就很困难,显然这种方法因配置速度低效、管理复杂等诸多问题,根本不适用于多机房环境中的应用配置。

3、基于配置中心的应用配置方法能通过数据库、表实现应用的集中配置和修改,也能应对多个服务器集群中的维护繁琐的问题。类似开源的disconf和apollo配置中心已经被广泛应于微服务应用配置管理,它们均能便捷地集中化管理应用在不同环境的配置,配置修改本文档来自技高网...

【技术保护点】

1.一种多机房环境中的应用配置治理方法,其特征在于:包括:

2.如权利要求1所述的一种多机房环境中的应用配置治理方法,其特征在于,在所述步骤2中,所述请求参数是通过JVM的启动参数-D idc、-D app获取;所述键值对集合转化为JSON格式。

3.如权利要求2所述的一种多机房环境中的应用配置治理方法,其特征在于:在所述步骤3中,所述已用的配置键的格式为字符串,多个已用的配置键之间用英文逗号分隔;

4.如权利要求3所述的一种多机房环境中的应用配置治理方法,其特征在于:在所述步骤4中,若所述配置使用参数中有不止1个已用的配置键,则拆分获取每个已用的配置...

【技术特征摘要】

1.一种多机房环境中的应用配置治理方法,其特征在于:包括:

2.如权利要求1所述的一种多机房环境中的应用配置治理方法,其特征在于,在所述步骤2中,所述请求参数是通过jvm的启动参数-d idc、-d app获取;所述键值对集合转化为json格式。

3.如权利要求2所述的一种多机房环境中的应用配置治理方法,其特征在于:在所述步骤3中,所述已用的配置键的格式为字符串,多个已用的配置键之间用英文逗号分隔;

4.如...

【专利技术属性】
技术研发人员:王亚军
申请(专利权)人:焦点科技股份有限公司
类型:发明
国别省市:

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

1