[发明专利]一种具有开放式流水线架构的应用创建系统在审
申请号: | 201910959231.8 | 申请日: | 2019-10-10 |
公开(公告)号: | CN111061458A | 公开(公告)日: | 2020-04-24 |
发明(设计)人: | 陈烈军;董喆;秦威 | 申请(专利权)人: | 武汉烽火信息集成技术有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06Q10/10 |
代理公司: | 武汉东喻专利代理事务所(普通合伙) 42224 | 代理人: | 赵伟 |
地址: | 430076 湖北省武汉市东湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 具有 开放式 流水线 架构 应用 创建 系统 | ||
本发明公开了一种具有开放式流水线架构的应用创建系统,包括任务创建单元、多个一级任务执行单元和二级任务执行单元;多个二级任务执行单元依次耦合构成任务队列,每个一级任务执行单元对应一个任务队列;任务创建单元接收客户端发送的创建应用请求,将待创建应用拆分为多个子任务并分别下发给一级任务执行单元;一级任务执行单元监听任务创建单元分发的子任务,根据子任务的执行逻辑将该子任务拆分为多个阶段任务,并通过任务队列将阶段任务依次发送给各二级任务执行单元;多个二级任务执行单元之间通过链式传递触发下一阶段任务的执行;本发明支持用户根据自身的业务特色扩展自身的特色应用,无需更改现有流水线架构,减小了业务扩展的工作量。
技术领域
本发明属于计算机软件技术领域,更具体地,涉及一种具有开放式流水线架构的应用创建系统。
背景技术
开发运维一体化(DevOps)是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,使得构建、测试、发布软件能够更加地快捷、频繁和可靠,可以把DevOps看作开发(软件工程)、技术运营和质量保障(QA)三者的交集。
随着互联网新经济的发展,云计算、物联网、大数据、区块链、AI、5G等新技术的不断演进,如何轻松应对快速变化的业务需求,充分利用现有的IT资源并降低运营成本,如何将沉淀的解决方案集中、规范的管理并快速复制等问题成为企业亟待解决的严峻问题。DORA与Google Cloud合作发布的2018年《DevOps现状报告》指出:在2014年时,只有16%的调查参与者表示自己在DevOps团队。而在2018,这个数字已经增长到27%。DORA的研究强调了对技术转型至关重要的实践,这些重要的实践包括版本控制、自动化部署、持续集成(CI)、基于主干的开发以及松散耦合的架构。Gartner魔力象限报告在多个领域(如:自动化测试、自动化运维)将DevOps提到重要地位,并归纳IT信息化架构的发展趋势为逐渐解耦的过程。
主流的运维一体化平台的流水线设计,比较常见的有采用动态拼接流水线脚本的方式,即将流水线任务分为多个stage,每个stage通过串行或者并行的方式执行task,整个流水线称为pipeline job,通过终端用户勾选编排自定义的stage来动态拼装出最终的pipeline job,这种方式有如下几点弊端:
1、Pipeline job语法的复杂决定了最终拼装的流水线任务执行出错的高概率,且需要综合考虑可能引进的stage中的前置条件对pipeline结构的影响,比如:某个stage中需要基础环境要在pipeline头中定义,但其他的stage又不需要这个定义,这个stage是可选的;
2、整体pipeline执行的方式出现错误回滚的复杂度是stage的指数倍,由于流水线中的多个stage是通过脚本动态拼接形成的,即相邻stage之间紧密关联,一旦某一stage出错进行回滚,则影响流水线上其他stage的正常运行;
3、由于Pipeline job动态拼接流水线脚本以及错误回滚的复杂度较高,导致Pipeline job的扩展性较差,后期维护成本高。
发明内容
针对现有技术的至少一个缺陷或改进需求,本发明提供了一种具有开放式流水线架构的应用创建系统及方法,支持客户根据自身的业务特色灵活定制和自由扩展应用功能,提升了产品的并发研发效率和第三方产品对接集成的能力。
为实现上述目的,按照本发明的一个方面,提供了一种具有开放式流水线架构的应用创建系统,包括任务创建单元、多个一级任务执行单元和二级任务执行单元;多个二级任务执行单元依次耦合构成任务队列,每个一级任务执行单元对应一个所述任务队列;
所述任务创建单元用于接收客户端发送的创建应用请求,根据所述创建应用请求将待创建应用拆分为多个子任务并分别下发给一级任务执行单元;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉烽火信息集成技术有限公司,未经武汉烽火信息集成技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910959231.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:图像形成装置
- 下一篇:一种空分设备自动变负荷目标优化方法