一种基于联邦实现的跨集群远程持续发布方法及系统技术方案

技术编号:29930430 阅读:15 留言:0更新日期:2021-09-04 18:57
本申请提供的一种基于联邦实现的跨集群远程持续发布方法及系统,可用于金融领域或其他领域,方法包括:主集群接收至少一个应用开发需求信息和所有业务集群传输的工作负载状况信息,并根据所有工作负载状况信息调度各业务集群;业务集群接收主集群发送的业务集群调度指令以及应用开发需求信息,开发对应的应用;通过多集群管理的模式,主集群根据各业务集群的工作负载情况决定如何在不同集群中分配工作负载,将不同的任务指派到不同集群。通过跨集群调度,可跨集群均匀调度任务负载;将各集群的工作负载最大化。各集群的工作负载最大化。各集群的工作负载最大化。

【技术实现步骤摘要】
一种基于联邦实现的跨集群远程持续发布方法及系统


[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]进一步地,所述应用开发需求信息包括多个功能需求信息,所述业务集群为首个
被调度的业务集群,所述主集群根据所述多个功能需求信息生成一功能发布序列,所述应用开发模块包括:
[0041]第一开发单元:处理所述功能发布序列中位于首位的功能需求信息,生成一中间产品;
[0042]第一传输单元:根据所述主集群发送的中间产品传输指令,将所述中间产品发送至一指定的业务集群,以使该指定的业务集群处理所述功能发布序列中相邻的下一个功能需求信息。
[0043]进一步地,所述业务集群为非首个被调度的业务集群,所述应用开发模块包括:
[0044]接收单元:接收上一个指定的业务集群发送的中间产品,以及主集群发送的中间产品传输指令和功能发布序列;
[0045]第二开发单元:处理所述功能发布序列中当前待处理的功能需求信息,并在上一个业务集群发送的中间产品的基础上生成整合后的中间产品;
[0046]第二传输单元:基于所述中间产品传输指令将该整合后的中间产品发送至下一个指定的业务集群;其中,若该下一个指定的业务集群为最后一个被调度的业务集群,则该下一个指定的业务集群输出最终的应用。
[0047]第六方面,本申请提供一种基于联邦本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于联邦实现的跨集群远程持续发布方法,其特征在于,由主集群执行,包括:接收至少一个应用开发需求信息和所有业务集群传输的工作负载状况信息;根据所有业务集群传输的工作负载状况信息调度各业务集群,以使所述各业务集群处理所述应用开发需求信息,进而开发对应的应用。2.根据权利要求1所述的跨集群远程持续发布方法,其特征在于,所述应用开发需求信息包括多个功能需求信息,所述跨集群远程持续发布方法还包括:根据所述多个功能需求信息生成功能发布序列;所述根据所有业务集群传输的工作负载状况信息调度各业务集群,包括:根据所述功能发布序列,逐一调度处于空闲状态的业务集群,以逐一处理每个功能需求信息,进而逐一开发对应的应用模块。3.根据权利要求2所述的跨集群远程持续发布方法,其特征在于,所述处于空闲状态的业务集群为释放所有功能需求开发负载后的业务集群,所述根据所述功能发布序列,逐一调度处于空闲状态的业务集群,包括:针对位于首位的功能需求信息,调度当前处于所述空闲状态的其中一个所述业务集群,并将所述应用开发需求信息传输至该业务集群,以使该业务集群处理该功能需求信息,生成一中间产品;执行迭代操作,调度另一个处于空闲状态的业务集群,并指令所述另一个处于空闲状态的业务集群接收所述中间产品,以使该另一个业务集群处理相邻的下一个功能需求信息,并生成整合后的中间产品,直至所有功能需求处理完成。4.一种基于联邦实现的跨集群远程持续发布方法,其特征在于,由处于空闲状态的业务集群执行,包括:接收主集群发送的业务集群调度指令以及应用开发需求信息;处理所述应用开发需求信息,开发对应的应用;其中,所述主集群接收至少一个应用开发需求信息和所有业务集群传输的工作负载状况信息,进而根据所有业务集群传输的工作负载状况信息调度各业务集群。5.根据权利要求4所述的跨集群远程持续发布方法,其特征在于,所述应用开发需求信息包括多个功能需求信息,所述业务集群为首个被调度的业务集群,所述主集群根据所述多个功能需求信息生成一功能发布序列,所述处理所述应用开发需求信息,开发对应的应用,包括:处理所述功能发布序列中位于首位的功能需求信息,生成一中间产品;根据所述主集群发送的中间产品传输指令,将所述中间产品发送至一指定的业务集群,以使该指定的业务集群处理所述功能发布序列中相邻的下一个功能需求信息。6.根据权利要求5所述的跨集群远程持续发布方法,其特征在于,所述业务集群为非首个被调度的业务集群,所述处理所述应用开发需求信息,开发对应的应用,包括:接收上一个指定的业务集群发送的中间产品,以及主集群发送的中间产品传输指令和功能发布序列;处理所述功能发布序列中当前待处理的功能需求信息,并在上一个业务集群发送的中间产品的基础上生成整合后的中间产品;基于所述中间产品传输指令将该整合后的中间产品发送至下一个指定的业务集群;其
中,若该下一个指定的业务集群为最后一个被调度的业务集群,则该下一个指定的业务集群输出最终的应用。7.一种基于联邦实现的跨集群远程持续发布方法,其特征在于,包括:主集群接收至少一个应用开发需求信息和所有业务集群传输的工...

【专利技术属性】
技术研发人员:满欣吴仲阳许广洋陈彦锦
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1