[发明专利]一种面向过程的服务配置管理与集成工具及方法有效
申请号: | 202010818889.X | 申请日: | 2020-08-14 |
公开(公告)号: | CN112114893B | 公开(公告)日: | 2021-08-03 |
发明(设计)人: | 朱利鲁;黄凯;台宪青;苏晓露 | 申请(专利权)人: | 中国科学院电子学研究所苏州研究院 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 南京理工大学专利中心 32203 | 代理人: | 封睿 |
地址: | 215000 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 过程 服务 配置管理 集成 工具 方法 | ||
本发明公开了一种面向过程的服务配置管理与集成工具及方法,该工具包括配置模板管理模块、配置实例管理模块、配置集成模块,配置模板管理模块,用于根据标准化的配置模板规范构建配置模板,进行服务配置管理,配置模板使用特殊占位符来标识配置文件中可以改动的配置片段,以及这些配置片段可选的填充值,同时屏蔽未开放修改的配置片段;配置实例管理模块,用于根据配置模板配置项与配置项约束进行配置模板实例化,同时实现配置实例发布、回滚、发布历史管理;配置集成模块,用于向服务开放接口,进行服务的配置集成。本发明能够实现大规模服务配置管理,具有较强的可操作性和实用价值。
技术领域
本发明涉及计算机信息技术领域,具体涉及一种面向过程的服务配置管理与集成工具及方法。
背景技术
在早期的单体服务架构时代,服务配置和服务实体被封装于同一归档包安装部署,一旦服务需要修改配置,需要再次封装打包或进入归档包手动修改,给服务运维管理带来了很大的困难。现如今,在微服务架构时代,一个应用通常被拆分成多个功能单一、能够独立部署与访问的服务单元,每个服务单元均有自己的配置,由于服务单元配置种类繁多、数量较大、单元配置之间相互交织,对统一的配置管理提出了很高的要求。鉴于对统一配置管理的迫切需要,国内外进行了大量的学术研究与工程实践。
学术研究方面,有对分布式一致性微服务配置中心的研究,基于分布式一致性算法解决微服务的分布式存储问题;有基于微服务的分布式应用配置管理平台研究,为配置管理、配置发布提供新的思路。
工程实践上,有百度分布式配置管理平台Disconf,实现同一上线包无须改动配置,即可在多个环境中(RD/QA/PRODUCTION)上线,更改配置,无需重新打包或重启,即可实时生效;有淘宝分布式配置管理系统Diamond,可以让集群中的服务进程动态感知数据的变化,无需重启服务就可以实现配置数据的更新;有携程框架部门研发的Apollo开源配置管理中心,能够集中化管理应用在不同环境、不同集群的配置,配置修改后能够实时推送到应用端;另外,Spring Cloud Config提供了配置管理组件,通过Spring Cloud Bus可实现微服务节点配置自动刷新功能。
值得注意的是,这些学术研究和工程实践关注的焦点主要集中在配置存储、配置动态更新问题上,却忽略了对配置管理过程的简化、配置使用流程的工程化、标准化。通常,服务开发和运维并非同一人员,服务上线后,由运维人员负责服务配置管理(包括配置更新与发布等)过程,由于配置与业务分离后,本身缺乏可读性,极大提升了配置更改难度与配置出错概率。此外,服务的配置文件内容不应该全部暴露给运维人员,运维人员更关心配置需要改动的片段以及这些片段怎么改。综上所述,目前在相关领域内缺少面向过程的、统一规范化的配置管理与集成工具,以降低服务配置使用成本,统一服务配置使用流程。
发明内容
本发明的目的在于提供一种面向过程的服务配置管理与集成工具及方法,通过提供统一的配置管理和集成过程,规范化服务配置的使用流程,从而降低服务配置管理与使用成本。
实现本发明目的的技术解决方案为:一种面向过程的服务配置管理与集成工具,包括配置模板管理模块、配置实例管理模块、配置集成模块,其中:
配置模板管理模块,用于根据标准化的配置模板规范构建配置模板,进行服务配置管理,所述配置模板使用特殊占位符来标识配置文件中可以改动的配置片段,以及这些配置片段可选的填充值,同时屏蔽未开放修改的配置片段;
配置实例管理模块,用于根据配置模板配置项与配置项约束进行配置模板实例化,同时实现配置实例发布、回滚、发布历史管理;
配置集成模块,用于向服务开放接口,进行服务的配置集成。
进一步的,所述配置模板管理模块包括配置模板构建与接入子模块、配置项与配置项约束提取子模块、配置模板持久化子模块,其中:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院电子学研究所苏州研究院,未经中国科学院电子学研究所苏州研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010818889.X/2.html,转载请声明来源钻瓜专利网。