Advertisement

蓝鲸bk-sops源码学习二:流程组件、注册、实现原理

阅读量:

研究背景概述

自主开发的项目均采用Python3.6语言构建。若希望引入蓝鲸流程系统,过程可谓举步维艰。在对系统进行深度定制的过程中,遭遇了诸多技术难题。由于BK-SOPS必须依托蓝鲸平台的整体服务体系才能正常运作,因此需要将标准运维流程模块独立提取,并将其整合至自身系统中。

了解蓝鲸标准运维所具备的功能特性:

  • 多样化的接入支持:标准运维模块已与蓝鲸通知、作业平台、配置平台等多项服务实现对接,并作为官方推荐的标准插件库对外提供服务,同时亦允许用户根据实际需求接入企业内部系统,并自行开发符合要求的标准插件。

  • 可视化流程设计:用户可通过拖拽操作将各类标准插件节点组合成一个完整的流程模板。

  • 多种流程执行模式:支持标准插件节点的串行与并行执行方式,支持子流程的嵌套调用,并可根据全局参数自动选择执行路径,分支逻辑可灵活配置;此外,针对节点执行失败的情况,也提供了相应的处理机制。

  • 参数管理引擎:支持参数在不同节点间的共享传递,并具备参数替换功能。

  • 可交互的任务操作:在任务执行过程中可随时进行暂停、继续或终止操作;若某节点执行失败,则可选择重新尝试或直接跳过该节点。

  • 权限控制体系:通过与配置平台进行数据同步,实现对业务角色的统一管理,并能够对流程模板的使用权限进行精细化控制。

改造日志

2020年10月2

全部评论 (0)

还没有任何评论哟~