综合运维平台中运维流程管理子系统的设计与实现
发布时间:2021-05-27 11:17
蚂蚁金服为应用资源的各个层面均建立了独立的运维管控系统,以实现对应用服务调用、数据库和缓存访问等的流量调度。然而对于一些综合性的运维场景,其运维的流程中往往包含许多个操作步骤并涉及不同的资源层面,因此需要运维操作人员依次进入相应的运维系统进行操作,且保证每步操作的顺序不错不漏。此外,由于大部分情况下的运维操作都只针对一小部分的流量,这需要操作人员在每个运维系统中设置正确的参数范围,且保证各系统的参数设置相互一致。在这样的需求背景下,蚂蚁金服现有的运维体系已难以满足要求:首先,人工操作在可靠性上的不足可能导致步骤错漏和系统间参数设置不一致的问题;其次,运维流程中每一步操作的运维历史数据分散在不同的运维系统,给后续的问题排查和数据分析增加了难度;此外,操作人员需要熟悉流程中涉及的每个运维系统的使用,需要付出额外的学习成本。本文基于蚂蚁金服综合性运维场景跨多个运维系统的现状,调研了当前国内外流程管理平台的发展概况,并结合跨系统运维在规范步骤次序、保证参数设置一致和运维历史数据集中存储方面的需求,提出了在现有综合运维平台中建立运维流程管理子系统的解决方案。该子系统主要可分为流程编排模块、流程引...
【文章来源】:南京大学江苏省 211工程院校 985工程院校 教育部直属院校
【文章页数】:77 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
第一章 引言
1.1 项目背景
1.2 国内外流程管理平台的发展概况
1.3 本文主要研究的工作
1.4 本文的组织结构
第二章 技术综述
2.1 Spring Boot框架
2.2 MyBatis框架
2.3 AngularJS框架
2.4 工作流技术
2.5 有限状态机理论
2.6 本章小结
第三章 运维流程管理子系统的需求分析与设计
3.1 项目总体规划
3.2 系统需求分析
3.2.1 系统用例分析
3.2.2 流程模板管理需求分析
3.2.3 流程执行面板需求分析
3.2.4 运维工单管理需求分析
3.2.5 非功能性需求分析
3.3 系统总体设计与模块设计
3.3.1 系统总体架构设计
3.3.2 系统数据库设计
3.3.3 流程编排模块设计
3.3.4 流程状态引擎模块设计
3.3.5 流程场景实现模块设计
3.4 本章小结
第四章 运维流程管理子系统的实现
4.1 流程编排模块的实现
4.1.1 模板步骤编排子模块的实现
4.1.2 场景类型管理子模块的实现
4.2 流程引擎模块的实现
4.2.1 流程基础状态机子模块的实现
4.2.2 流程实例管理子模块的实现
4.3 流程场景实现模块的实现
4.3.1 无损压测步骤执行器的实现
4.3.2 无损压测参数设置页面的实现
4.4 运维流程管理子系统的测试
4.4.1 测试环境准备
4.4.2 系统单元测试
4.4.3 系统集成测试
4.4.4 主要功能测试
4.5 本章小结
第五章 总结与展望
5.1 总结
5.2 进一步工作展望
参考文献
致谢
【参考文献】:
期刊论文
[1]基于Activiti的合理化建议管理系统设计与实现[J]. 庞伟林,阮俊杰. 电子设计工程. 2017(24)
[2]关于Mybatis持久层框架的应用研究[J]. 荣艳冬. 信息安全与技术. 2015(12)
[3]基于有限状态机的模型转换方法的研究[J]. 孙宏旭,邢薇,陶林. 计算机技术与发展. 2012(02)
[4]有限状态机的一种实现框架[J]. 徐小良,汪乐宇,周泓. 工程设计学报. 2003(05)
本文编号:3207468
【文章来源】:南京大学江苏省 211工程院校 985工程院校 教育部直属院校
【文章页数】:77 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
第一章 引言
1.1 项目背景
1.2 国内外流程管理平台的发展概况
1.3 本文主要研究的工作
1.4 本文的组织结构
第二章 技术综述
2.1 Spring Boot框架
2.2 MyBatis框架
2.3 AngularJS框架
2.4 工作流技术
2.5 有限状态机理论
2.6 本章小结
第三章 运维流程管理子系统的需求分析与设计
3.1 项目总体规划
3.2 系统需求分析
3.2.1 系统用例分析
3.2.2 流程模板管理需求分析
3.2.3 流程执行面板需求分析
3.2.4 运维工单管理需求分析
3.2.5 非功能性需求分析
3.3 系统总体设计与模块设计
3.3.1 系统总体架构设计
3.3.2 系统数据库设计
3.3.3 流程编排模块设计
3.3.4 流程状态引擎模块设计
3.3.5 流程场景实现模块设计
3.4 本章小结
第四章 运维流程管理子系统的实现
4.1 流程编排模块的实现
4.1.1 模板步骤编排子模块的实现
4.1.2 场景类型管理子模块的实现
4.2 流程引擎模块的实现
4.2.1 流程基础状态机子模块的实现
4.2.2 流程实例管理子模块的实现
4.3 流程场景实现模块的实现
4.3.1 无损压测步骤执行器的实现
4.3.2 无损压测参数设置页面的实现
4.4 运维流程管理子系统的测试
4.4.1 测试环境准备
4.4.2 系统单元测试
4.4.3 系统集成测试
4.4.4 主要功能测试
4.5 本章小结
第五章 总结与展望
5.1 总结
5.2 进一步工作展望
参考文献
致谢
【参考文献】:
期刊论文
[1]基于Activiti的合理化建议管理系统设计与实现[J]. 庞伟林,阮俊杰. 电子设计工程. 2017(24)
[2]关于Mybatis持久层框架的应用研究[J]. 荣艳冬. 信息安全与技术. 2015(12)
[3]基于有限状态机的模型转换方法的研究[J]. 孙宏旭,邢薇,陶林. 计算机技术与发展. 2012(02)
[4]有限状态机的一种实现框架[J]. 徐小良,汪乐宇,周泓. 工程设计学报. 2003(05)
本文编号:3207468
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3207468.html