[发明专利]事件处理系统和事件处理方法、设备及存储介质在审
申请号: | 202210615541.X | 申请日: | 2022-05-31 |
公开(公告)号: | CN115033344A | 公开(公告)日: | 2022-09-09 |
发明(设计)人: | 章成飞 | 申请(专利权)人: | 阿里巴巴(中国)有限公司;阿里云计算有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/46 |
代理公司: | 北京太合九思知识产权代理有限公司 11610 | 代理人: | 刘瑞霞 |
地址: | 310023 浙江省杭州市余杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 事件 处理 系统 方法 设备 存储 介质 | ||
本申请实施例提供一种事件处理系统和事件处理方法、设备及存储介质。本申请实施例提供一种通用的资源事件引擎,主要增设了动态管理组件和资源对象的监测对象。其中,动态管理组件可获取计算集群的资源事件;并根据资源事件确定订阅该资源事件的目标监测对象;目标监测对象可将资源事件提供给对应的执行器,执行器根据资源事件对相关资源对象进行处理。该资源事件处理对资源事件的类型无要求,有助于提高资源事件引擎的通用性。
技术领域
本申请涉及云服务技术领域,尤其涉及一种事件处理系统和事件处理方法、设备及存储介质。
背景技术
PaaS平台是一个基于容器集群管理系统构建的云平台。控制器-运行时(controller-runtime)框架被用来创建容器集群管理系统的资源控制器。通过controller-runtime可以监听资源的变化,捕获资源事件(Resource Event),触发相应的处理流程。但是,controller-runtime框架灵活度较差,支持的资源事件有限。
发明内容
本申请的多个方面提供一种事件处理系统和事件处理方法、设备及存储介质,用以提供一种新的事件处理系统,提高事件引擎的通用性。
本申请实施例提供一种事件处理系统,包括:控制器;所述控制器包括:动态管理组件、执行器和计算集群的资源对象对应的监测对象;
所述动态管理组件,用于获取计算集群的第一资源对象的事件;并根据所述第一资源对象的事件,确定订阅所述第一资源对象的事件的目标监测对象;将所述第一资源对象的事件提供给所述目标监测对象;所述目标监测对象将所述第一资源对象的事件提供给所述目标监测对象对应的执行器;
所述目标监测对象对应的执行器用于根据所述第一资源对象的事件,对所述第一资源对象和/或所述目标监测对象对应的第二资源对象进行处理。
本申请实施例还提供一种事件处理方法,包括:
调用动态管理组件获取计算集群的第一资源对象的事件;
根据所述第一资源对象的事件,确定订阅所述第一资源对象的事件的目标监测对象;
将所述第一资源对象的事件提供给所述目标监测对象,以供所述目标监测对象将所述第一资源对象的事件提供给所述目标监测对象对应的执行器;
调用所述目标监测对象对应的执行器根据所述第一资源对象的事件,对所述第一资源对象和/或所述目标监测对象对应的第二资源对象进行处理。
本申请实施例还提供一种计算设备,包括:存储器和处理器;其中,所述存储器,用于存储计算机程序;
所述处理器耦合至所述存储器,用于执行所述计算机程序以用于执行上述事件处理方法中的步骤。
本申请实施例还提供一种存储有计算机指令的计算机可读存储介质,当所述计算机指令被一个或多个处理器执行时,致使所述一个或多个处理器执行上述事件处理方法中的步骤。
本申请实施例提供一种通用的资源事件引擎,主要增设了动态管理组件和资源对象的监测对象。其中,动态管理组件可获取计算集群的资源事件;并根据资源事件确定订阅该资源事件的目标监测对象;目标监测对象可将资源事件提供给对应的执行器,执行器根据资源事件对相关资源对象进行处理。该资源事件处理对资源事件的类型无要求,有助于提高资源事件引擎的通用性。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1和图2为本申请实施例提供的事件处理系统的结构示意图;
图3为controller-runtime框架进行应用状态管理的示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴(中国)有限公司;阿里云计算有限公司,未经阿里巴巴(中国)有限公司;阿里云计算有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210615541.X/2.html,转载请声明来源钻瓜专利网。