一种开发运维一体化系统技术方案

技术编号:27291274 阅读:31 留言:0更新日期:2021-02-06 12:00
本发明专利技术公开的开发运维一体化系统,包括开发服务模块、流水线调度模块、工作节点模块、运行监控模块,开发服务模块用于代码编辑、代码存储、代码依赖管理;流水线调度模块用于开发流水线及运维流水线的修改、编辑、发布,将整个开发流程及运维流程有机连接到一起,管理所有资源并根据负载情况,动态地将运行服务分配至负载较低的服务器;工作节点模块用于为流水线调度模块提供底层运行资源;运行监控模块用于实时采集各个环境的运行情况,并将各个环境的运行情况反馈给开发运维人员及流水线调度模块,提高了资源使用率、产品发布效率、系统的稳定性,为开发者提供了友好的开发环境及良好的体验。体验。

【技术实现步骤摘要】
一种开发运维一体化系统


[0001]本专利技术涉及软件工程领域,具体涉及一种开发运维一体化系统。

技术介绍

[0002]随着互联网技术的不断发展,各种软件服务在生活和工作方面成为不可或缺的工具。一个完整的网络服务往往由多个微服务系统组成,而多个微服务系统互相依赖,每次系统的发布和迭代涉及到多个微服务系统之间的互相协调和协作,传统的软件开发及部署系统在面对多个系统同时部署、升级服务时存在以下缺陷:
[0003](1)流程复杂,需要多次人工干预,人工的介入导致系统容易出错;
[0004](2)开发运维系统资源利用率低,无法提高系统资源利用率;
[0005](3)可视化较差,往往需要通过日志来查看当前系统发布状态;
[0006](4)无法支持多环境,比如开发环境和生产环境,要搭建多个开发运维系统,导致系统重复搭建,浪费运维资源;
[0007](5)容错性较差,如果开发运维系统中有一个环境出错,将导致整个开发运维流程失败。

技术实现思路

[0008]为解决现有技术的不足,本专利技术实施例提供了一种本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种开发运维一体化系统,其特征在于,包括:开发服务模块、流水线调度模块、工作节点模块、运行监控模块,其中:所述开发服务模块用于代码编辑、代码存储、代码依赖管理;所述流水线调度模块用于开发流水线及运维流水线的修改、编辑、发布,将整个开发流程及运维流程有机连接到一起,同时管理所有资源并根据负载情况,动态地将运行服务分配至负载较低的服务器;所述工作节点模块,用于为所述流水线调度模块提供底层运行资源,其中,所述底层运行资源根据流水线调度情况动态分配,分配完成后由流水线调度模块统一回收,为下一次的调度做准备;所述运行监控模块,用于实时采集各个环境的运行情况,并将各个环境的运行情况反馈给开发运维人员及流水线调度模块,为开发流水线及运维流水线调度提供运行数据支持。2.根据权利要求1所述的开发运维一体化系统,其特征在于,所述流水线调度模块还用于,接收用户发送的代码构建请求,判断各个节点当前剩...

【专利技术属性】
技术研发人员:孔祥文
申请(专利权)人:北京神州数字科技有限公司
类型:发明
国别省市:

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

1