本申请涉及一种跨集群调度系统、方法、装置、计算机设备、存储介质和计算机程序产品。该系统包括:管理集群模块、第一业务集群模块和第二业务集群模块,管理集群模块分别与第一业务集群模块和第二业务集群模块通信连接,管理集群模块包括核心模块和程序调度模块;核心模块用于监听在管理集群模块中定义的多集群资源;程序调度模块用于根据多集群资源中的跨集群资源,以及第一业务集群模块和第二业务集群模块,创建跨集群资源与集群之间的绑定关系;程序调度模块还用于监听在管理集群模块中定义的资源调度策略,并根据资源调度策略和绑定关系,对第一业务集群模块和第二业务集群模块进行跨集群资源调度。采用本系统,能够克服单一集群的性能瓶颈。一集群的性能瓶颈。一集群的性能瓶颈。
【技术实现步骤摘要】
跨集群调度系统、方法、装置、计算机设备和存储介质
[0001]本申请涉及计算机
,特别是涉及一种跨集群调度系统、方法、装置、计算机设备、存储介质和计算机程序产品。
技术介绍
[0002]随着互联网软件技术的发展,企业核心业务上云的现象越来越普遍,通过将企业的基础设施、平台、业务等部署到云端,可以通过网络便捷地获取计算、存储、数据、应用等各种服务资源。
[0003]但是,随着企业核心业务上云的现象日益增多,各企业中单个集群的规模逐渐增大,导致单一集群的性能出现性能瓶颈。
技术实现思路
[0004]基于此,有必要针对上述技术问题,提供一种能够克服单一集群性能瓶颈的跨集群调度系统、方法、装置、计算机设备、存储介质和计算机程序产品。
[0005]第一方面,本申请提供了一种跨集群调度系统。所述系统包括:管理集群模块、第一业务集群模块和第二业务集群模块,所述管理集群模块分别与所述第一业务集群模块和所述第二业务集群模块通信连接,所述管理集群模块包括核心模块和程序调度模块,所述第一业务集群模块包括第一代理模块,所述第二业务模块包括第二代理模块;
[0006]所述第一代理模块,用于将所述第一业务集群模块注册到所述管理集群模块中,与所述核心模块维护心跳;
[0007]所述第二代理模块,用于将所述第二业务集群模块注册到所述管理集群模块中,与所述核心模块维护心跳;
[0008]所述核心模块,用于监听在所述管理集群模块中定义的多集群资源;
[0009]所述程序调度模块,用于根据所述多集群资源中的跨集群资源,以及注册到所述管理集群模块中的所述第一业务集群模块和所述第二业务集群模块,创建所述跨集群资源与集群之间的绑定关系;
[0010]所述程序调度模块,还用于监听在所述管理集群模块中定义的资源调度策略,并根据所述资源调度策略和所述绑定关系,对所述第一业务集群模块和所述第二业务集群模块进行跨集群资源调度。
[0011]在其中一个实施例中,所述第一代理模块,还用于监听在所述第一业务集群模块中定义的第一集群资源;所述第二代理模块,还用于监听在所述第二业务集群模块中定义的第二集群资源;
[0012]所述核心模块,还用于根据所述第一代理模块返回的所述第一集群资源的监听信息,以及所述第二代理模块返回的所述第二集群资源的监听信息,向所述第一代理模块和/或所述第二代理模块下发资源处理指令;
[0013]所述第一代理模块,还用于根据所述资源处理指令,针对所述第一集群资源,执行
对应的资源处理操作;
[0014]所述第二代理模块,还用于根据所述资源处理指令,针对所述第二集群资源,执行对应的资源处理操作。
[0015]在其中一个实施例中,所述第一代理模块,还用于采集除所述第一集群资源之外的第一信息资源,并将所述第一信息资源注册到所述管理集群模块中;
[0016]所述第二代理模块,还用于采集除所述第二集群资源之外的第二信息资源,并将所述第二信息资源注册到所述管理集群模块中。
[0017]在其中一个实施例中,所述核心模块,还用于监听在所述管理集群模块中定义的资源聚合策略;
[0018]所述第一代理模块,还用于根据所述核心模块监听到的所述资源聚合策略,在所述第一集群资源中筛选出第一目标资源,并将所述第一目标资源上传至所述管理集群模块;
[0019]所述第二代理模块,还用于根据所述核心模块监听到的所述资源聚合策略,在所述第二集群资源中筛选出第二目标资源,并将所述第二目标资源上传至所述管理集群模块;
[0020]所述管理集群模块,用于将接收到的所述第一目标资源和所述第二目标资源进行聚合处理,得到聚合目标资源。
[0021]在其中一个实施例中,所述跨集群调度系统还包括第三业务集群模块,所述第三业务集群模块与所述管理集群模块通信连接;
[0022]所述程序调度模块,还用于在存在异常离线业务集群模块的情况下,获取所述异常离线业务集群模块的集群模块信息,根据所述集群模块信息,将所述异常离线业务集群模块中定义的集群资源调度至所述第三业务集群模块;所述异常离线业务集群模块为对应的集群状态处于离线状态的所述第一业务集群模块和/或所述第二业务集群模块。
[0023]在其中一个实施例中,所述程序调度模块,还用于在所述异常离线业务集群模块完成修复并重新上线的情况下,在所述第三业务集群模块中,确定与重新上线的业务集群模块关联的目标集群资源;
[0024]所述程序调度模块,还用于将所述目标集群资源从所述第三业务集群模块,调度至所述重新上线的业务集群模块。
[0025]第二方面,本申请还提供了一种跨集群调度方法,应用于跨集群调度系统。所述方法包括:
[0026]监听在管理集群模块中定义的多集群资源;
[0027]根据所述多集群资源中的跨集群资源,以及注册到所述管理集群模块中的第一业务集群模块和第二业务集群模块,创建所述跨集群资源与集群之间的绑定关系;
[0028]监听在所述管理集群模块中定义的资源调度策略,并根据所述资源调度策略和所述绑定关系,对所述第一业务集群模块和所述第二业务集群模块进行跨集群资源调度。
[0029]第三方面,本申请还提供了一种跨集群调度装置。所述装置包括:
[0030]资源监听单元,用于监听在管理集群模块中定义的多集群资源;
[0031]关系创建单元,用于根据所述多集群资源中的跨集群资源,以及注册到所述管理集群模块中的第一业务集群模块和第二业务集群模块,创建所述跨集群资源与集群之间的
绑定关系;
[0032]资源调度单元,用于监听在所述管理集群模块中定义的资源调度策略,并根据所述资源调度策略和所述绑定关系,对所述第一业务集群模块和所述第二业务集群模块进行跨集群资源调度。
[0033]第四方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0034]监听在管理集群模块中定义的多集群资源;
[0035]根据所述多集群资源中的跨集群资源,以及注册到所述管理集群模块中的第一业务集群模块和第二业务集群模块,创建所述跨集群资源与集群之间的绑定关系;
[0036]监听在所述管理集群模块中定义的资源调度策略,并根据所述资源调度策略和所述绑定关系,对所述第一业务集群模块和所述第二业务集群模块进行跨集群资源调度。
[0037]第五方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0038]监听在管理集群模块中定义的多集群资源;
[0039]根据所述多集群资源中的跨集群资源,以及注册到所述管理集群模块中的第一业务集群模块和第二业务集群模块,创建所述跨集群资源与集群之间的绑定关系;
[0040]监听在所述管理集群模块中定义的资源调度本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种跨集群调度系统,其特征在于,所述系统包括:管理集群模块、第一业务集群模块和第二业务集群模块,所述管理集群模块分别与所述第一业务集群模块和所述第二业务集群模块通信连接,所述管理集群模块包括核心模块和程序调度模块,所述第一业务集群模块包括第一代理模块,所述第二业务模块包括第二代理模块;所述第一代理模块,用于将所述第一业务集群模块注册到所述管理集群模块中,与所述核心模块维护心跳;所述第二代理模块,用于将所述第二业务集群模块注册到所述管理集群模块中,与所述核心模块维护心跳;所述核心模块,用于监听在所述管理集群模块中定义的多集群资源;所述程序调度模块,用于根据所述多集群资源中的跨集群资源,以及注册到所述管理集群模块中的所述第一业务集群模块和所述第二业务集群模块,创建所述跨集群资源与集群之间的绑定关系;所述程序调度模块,还用于监听在所述管理集群模块中定义的资源调度策略,并根据所述资源调度策略和所述绑定关系,对所述第一业务集群模块和所述第二业务集群模块进行跨集群资源调度。2.根据权利要求1所述的系统,其特征在于,所述第一代理模块,还用于监听在所述第一业务集群模块中定义的第一集群资源;所述第二代理模块,还用于监听在所述第二业务集群模块中定义的第二集群资源;所述核心模块,还用于根据所述第一代理模块返回的所述第一集群资源的监听信息,以及所述第二代理模块返回的所述第二集群资源的监听信息,向所述第一代理模块和/或所述第二代理模块下发资源处理指令;所述第一代理模块,还用于根据所述资源处理指令,针对所述第一集群资源,执行对应的资源处理操作;所述第二代理模块,还用于根据所述资源处理指令,针对所述第二集群资源,执行对应的资源处理操作。3.根据权利要求2所述的系统,其特征在于,所述第一代理模块,还用于采集除所述第一集群资源之外的第一信息资源,并将所述第一信息资源注册到所述管理集群模块中;所述第二代理模块,还用于采集除所述第二集群资源之外的第二信息资源,并将所述第二信息资源注册到所述管理集群模块中。4.根据权利要求1所述的系统,其特征在于,所述核心模块,还用于监听在所述管理集群模块中定义的资源聚合策略;所述第一代理模块,还用于根据所述核心模块监听到的所述资源聚合策略,在所述第一集群资源中筛选出第一目标资源,并将所述第一目标资源上传至所述管理集群模块;所述第二代理模块,还用于根据所述核心模块监听到的所述资源聚合策略,在所述第二集群资源...
【专利技术属性】
技术研发人员:景强,赵晓琼,闫禹,陈忠,叶进,
申请(专利权)人:浙大网新科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。