[发明专利]一种配置参数的管理方法、装置及系统有效
申请号: | 201910037724.6 | 申请日: | 2019-01-15 |
公开(公告)号: | CN111435919B | 公开(公告)日: | 2023-08-08 |
发明(设计)人: | 刘国根;金城;周发超;王静;陈仁枫;金灵杰;陈力 | 申请(专利权)人: | 菜鸟智能物流控股有限公司 |
主分类号: | H04L41/08 | 分类号: | H04L41/08;H04L67/02;H04L69/16 |
代理公司: | 北京清源汇知识产权代理事务所(特殊普通合伙) 11644 | 代理人: | 冯德魁;窦晓慧 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 配置 参数 管理 方法 装置 系统 | ||
本申请提供一种环境配置参数的管理方法、装置及系统。其中,所述方法包括:根据生产环境端的配置参数类型,建立与所述生产环境端对应的通信方式。采用所述通信方式,获取用于提供业务服务的生产环境端对应的配置参数。采用本申请提供的方法,解决了现有技术中,将配置参数从生产环境迁移到日常环境的迁移过程效率低下的问题。
技术领域
本申请涉及数据处理领域,具体涉及一种配置参数的管理方法、装置及系统。
背景技术
在规模较大的互联网和软件公司里面,一般会有多种类型的软件应用环境,包括生产环境和日常开发环境等。生产环境是指正式提供对外服务的代码部署的环境,而日常开发环境则是代码部署在指定的少量服务器上并用于常规测试或者开发,可以对代码进行相对随意变更的环境。
为了叙述方便,将所有非生产用的环境都统称为日常环境。日常环境通常情况下在硬件环境、软件环境和使用场景一致性上和生产环境保持一致。另外,为了日常开发和测试数据不污染生产数据,日常环境和生产环境一般是互相隔离的,而且两者的配置参数特别是中间件配置参数会存在差异,这在一方面有利于将日常代码逻辑和生产代码逻辑进行隔离,但另一方面由于各类配置参数的差异将导致代码在日常环境中开发或测试无法完全模拟在生产环境运行的情况,从而导致日常测试和代码试运行的环境不真实,进一步造成代码或软件质量上的隐患。另一方面,对服务器进行大规模的快速异地容灾,一直是困扰业界的难题,其中配置参数的全面备份和还原技术是一大难点,如果忽视一些参数配置的完全一致性将带来极大的风险。
因此将所述配置参数完整地从生产环境迁移到日常环境是非常重要的工作。所述配置参数包括分布式非持久化配置参数、分布式持久化配置参数和本地缓存配置参数。然而,现有技术中针对所述三种配置参数采用相同的采集方法,从而导致将配置参数从生产环境迁移到日常环境的迁移过程效率低下。
发明内容
本申请提供一种环境配置参数的管理方法、装置及系统,以解决现有技术中,针对不同类型的配置参数采用相同的采集方法,从而导致将配置参数从生产环境迁移到日常环境的迁移过程效率低下的问题。
本申请提供的配置参数的管理方法,包括:
根据生产环境端的配置参数类型,建立与所述生产环境端对应的通信方式;
采用所述通信方式,获取用于提供业务服务的生产环境端对应的配置参数。
可选的,所述配置参数类型包括分布式非持久化配置参数、分布式持久化配置参数、本地缓存配置参数。
可选的,所述通信方式包括:通过超文本传输协议建立通信、通过网络套接字建立通信。
可选的,所述配置参数的管理方法通过超文本传输协议,建立与所述生产环境端之间的通信,进而获取用于提供业务服务的所述生产环境端的分布式非持久化配置参数;或者,
通过网络套接字,建立与所述生产环境端之间的通信,进而获取用于提供业务服务的所述生产环境端的分布式持久化配置参数;或者,
通过网络套接字,建立与所述生产环境端之间的通信,进而获取用于提供业务服务的所述生产环境端的本地缓存配置参数。
可选的,获取用于提供业务服务的生产环境端对应的配置参数后,将所述配置参数传输至用于进行业务测试或业务开发的日常环境端。
可选的,所述获取用于提供业务服务的生产环境端对应的配置参数,包括:
获得所述业务服务的周期性特征;
根据所述周期性特征,确定获得配置参数的采集周期;
按照所述采集周期,获得用于提供业务服务的生产环境端对应的配置参数。
可选的,所述获取用于提供业务服务的生产环境端对应的配置参数,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于菜鸟智能物流控股有限公司,未经菜鸟智能物流控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910037724.6/2.html,转载请声明来源钻瓜专利网。