任务流单件可编程系统

December 01, 2015

作为redbox的文章链接,之前一直草稿状态,刚好公司同事也有类似想法。

【draft, 随时更改】

凌晨大脑最活跃的时候有了这个想法:

业务错误排查系统,一个快速通过既定的流程节点,按序进行错误排查,使错误迅速得到定位或者控制在更小范围内的系统。

  1. 节点, 独立运行一段任务,有输入,输出,在用户界面体现为一个组件。

  2. 流程,可以在任意节点开始执行直到结束。

  3. 流程分支仅为不满足条件停止检查或继续从别的流程开始执行。

节点的任务可以为一个http请求, 一段shell脚本, 甚至人为手工调试。

最终由客服人员或者技术支持人员保存为一个独立的流程任务,并添加准确的注释说明输入和输出。

界面体验尤为重要 1)、组件化,
2)、组件上下文匹配检查,
3)、调整节点位置,
4)、快速编辑节点任务,
5)、文档提示按优先级顺序逐一实现。

任务流系统扩展
组件管理:

实现:
1) redbox,组件全部是http请求的任务流系统
2) 业务检查系统,多元化组件的任务流系统。

项目路径: https://github.com/blessbygod/redbox