[发明专利]分布式应用的生命周期管理方法、管理器、设备和介质有效
申请号: | 201810361329.9 | 申请日: | 2018-04-20 |
公开(公告)号: | CN108595316B | 公开(公告)日: | 2020-02-21 |
发明(设计)人: | 韩冰;陈夏明 | 申请(专利权)人: | 星环信息科技(上海)有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 200233 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 应用 生命周期 管理 方法 管理器 设备 介质 | ||
1.一种分布式应用的生命周期管理方法,应用于生命周期管理器,其特征在于,所述方法包括:
响应于对发布对象的发布指令,计算得到所述发布对象的发布列表,其中,所述发布对象包括产品或应用,所述发布列表中包含有多个应用实例以及多个应用实例之间的发布顺序,所述生命周期管理器预先发布在分布式集群管理平台上;所述应用是完整的分布式应用,是对容器集群管理技术中定义的细粒度概念的组合和高度抽象,是用配置数据动态组合所述容器集群管理技术中细粒度概念而形成的发布集合,并以所述集合为单位对外提供发布、调度、监控和分析的能力;所述产品是应用的组合;所述发布指令是由开发人员在需要发布产品或应用时发出,或是由已经发布的应用发出;由应用发布的应用称为源应用的子应用,源应用称为子应用的父应用,应用的发布关系使用树形关系组织,每一个子应用的生命周期由其父应用进行管理;
将所述发布列表发送至应用实例管理器,其中,所述应用实例管理器预先发布在所述分布式集群管理平台上,用于依据所述发布列表发布应用实例,并监听已发布应用实例的运行状态数据;
采集所述应用实例管理器监听到的运行状态数据,并将所述运行状态数据和与所述发布对象有关的发布数据进行保存;
根据保存的数据分析所述发布对象的性能。
2.根据权利要求1所述的方法,其特征在于,响应于对发布对象的发布指令,计算得到所述发布对象的发布列表,包括:
接收对发布对象的发布指令,其中,所述发布指令中携带有发布对象的配置参数;
解析所述发布指令获取发布对象的配置参数,根据所述配置参数和预先定义的配置模板计算得到所述发布对象的发布列表。
3.根据权利要求2所述的方法,其特征在于,根据所述配置参数和预先定义的配置模板计算得到所述发布对象的发布列表之前,还包括:
根据所述配置参数和配置模板,计算实例化部署所需的目标资源配额;
通过所述应用实例管理器获取当前分布式集群的已用资源配额,如果所述已用资源配额满足目标资源配额的需求,则继续执行发布列表的计算操作。
4.根据权利要求3所述的方法,其特征在于,如果所述已用资源配额满足目标资源配额的需求,则根据所述配置参数和配置模板计算得到所述发布对象的发布列表包括:
若所述发布指令是更新发布指令,则获取与所述发布对象相对应的已发布对象的配置参数,通过配置参数的比较操作生成更新发布列表;
若所述发布指令是首次发布指令,且所述发布对象是目标产品,则根据目标产品的配置参数和配置模板计算出目标产品的发布列表;
若所述发布指令是首次发布指令,且所述发布对象是目标应用,则判断目标应用是否部署在已发布产品中,若是,则获取与该已发布产品有关的发布数据,并在计算出目标应用的发布列表后将与该已发布产品有关的发布数据注入目标应用的发布列表中,若否,则根据目标应用的配置参数和配置模板计算出目标应用的发布列表。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应于对发布对象的查询指令,根据保存的运行状态数据和与所述发布对象有关的发布数据计算出查询结果并反馈;或者
响应于对发布对象的查询指令,通过所述应用实例管理器获取查询结果并反馈。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据保存的运行状态数据和预先配置的触发规则监视已发布对象的状态变化,并在已发布对象的状态变化符合触发规则时进行通知或告警。
7.根据权利要求1所述的方法,其特征在于,所述根据保存的数据分析所述发布对象的性能包括:
根据保存的数据分析发布对象及分布式集群的运行健康状况、任务关键节点或时间消耗比,并根据分析结果生成报表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于星环信息科技(上海)有限公司,未经星环信息科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810361329.9/1.html,转载请声明来源钻瓜专利网。