[发明专利]软件服务复杂依赖关系的管理方法、装置和设备在审

专利信息
申请号: 202210631025.6 申请日: 2022-06-06
公开(公告)号: CN114968409A 公开(公告)日: 2022-08-30
发明(设计)人: 姚宏宇;朱朝强;高维昌 申请(专利权)人: 北京友友天宇系统技术有限公司
主分类号: G06F9/445 分类号: G06F9/445;G06F8/60;G06F8/41
代理公司: 北京维正专利代理有限公司 11508 代理人: 吴英杰
地址: 100089 北京市海淀*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 软件 服务 复杂 依赖 关系 管理 方法 装置 设备
【说明书】:

本申请的实施例提供了软件服务复杂依赖关系的管理方法、装置、设备和计算机可读存储介质。所述方法包括在服务集成时,按照约定的规范撰写定义文件;所述定义文件包括服务的名称、服务组件以及依赖关系;所述依赖关系包括服务之间的依赖关系,与其它服务配置文件、配置分组、配置项的依赖关系;所述服务之间的依赖关系的最小粒度为服务组件;根据所述定义文件更新平台所有服务之间的依赖关系链,完成服务间的依赖关系的管理。以此方式,可以为开源服务、采购产品以及自研应用提供统一的状态监控、配置管理能力。

技术领域

本申请的实施例涉及服务依赖关系管理领域,尤其涉及软件服务复杂依赖关系的管理方法、装置、设备和计算机可读存储设备。

背景技术

随着信息技术的发展,各类信息化平台建设数量与日俱增,规模愈发庞大,结构也日趋复杂,往往需要几十个甚至上百个软件服务才能构建起所需的业务平台。平台上的软件通常分为三类:开源服务、采购产品、以及自研应用。开源服务中应用最多的是各种大数据服务,构建于在大数据之上,还有提供业务能力的其他采购产品或自研服务。在运维管理方面,通常采购Cloudera Manager或使用开源的Apache Ambari做为大数据运维管理工具,实现对大数据服务的配置、监控管理,使用Zabbix或Prometheus,实现对采购产品及自研应用的状态监控和告警。

软件服务之间存在着复杂的依赖关系,采购产品或自研应用运行在开源服务之上,启动/停止等操作需要严格按照依赖顺序执行。采购产品或自研应用也可能会引用开源服务的配置项或配置文件,例如:HDFS的hdfs-site.xml文件、Kafka通讯端口等,被上层服务大量的引用。随着服务升级、安全策略变更、以及性能要求的提升,在运维操作中,修改配置、启动/停止等操作的越来越频繁。有复杂依赖关系的软件服务,进行启动/停止、配置更新等操作时牵一发而动全身,需要登录到服务器进行修改并进行交叉验证,人工操作极易出错,在平台建设之后的实施和运维环节产生了巨大的工作量。Cloudera Manager和Apache Ambari针对Hadoop体系的部分大数据服务提供了配置管理、状态监控等运维工作,无法为第三方服务提供同等的管理粒度。Zabbix、Prometheus提供了进程级别的状态监控,但无法实现配置管理功能。目前市场上的应用只能为有限的服务提供有限的管理监控,亟需一种复杂依赖关系的软件服务管理方法,为开源服务、采购产品以及自研应用提供统一的状态监控、配置管理能力。

发明内容

根据本申请的实施例,提供了一种软件服务复杂依赖关系的管理方案。

在本申请的第一方面,提供了一种软件服务复杂依赖关系的管理方法。该方法包括:

在服务集成时,按照约定的规范撰写定义文件;所述定义文件包括服务的名称、服务组件以及依赖关系;所述依赖关系包括服务之间的依赖关系,与其它服务配置文件、配置分组、配置项的依赖关系;所述服务之间的依赖关系的最小粒度为服务组件;

根据所述定义文件更新平台所有服务之间的依赖关系链,完成服务间的依赖关系的管理。

进一步地,所述根据所述定义文件更新平台所有服务之间的依赖关系链包括:

在服务注册、服务安装、服务启动、停止、服务卸载和服务禁用时,通过所述定义文件,获取服务间的依赖关系,并在服务激活时进行更新。

进一步地,所述根据所述定义文件更新平台所有服务之间的依赖关系链,完成服务间的依赖关系的管理包括:

根据所述定义文件更新平台所有服务之间的依赖关系链,完成服务间的配置引用关系管理;所述配置引用关系包括配置项引用、配置分组引用和配置文件引用;

其中,配置项为配置的基础信息,存储于配置仓库中。

进一步地,所述配置仓库包括:

默认配置库,用于保存服务的默认配置,在服务注册时将服务配置信息写入数据库;

实例配置库,用于保存服务在每个部署节点上的配置;其中,每个部署节点为一个服务组件实例;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京友友天宇系统技术有限公司,未经北京友友天宇系统技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202210631025.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top