设计思想
ECMDB 的工单系统是平台中负责 「运维流程治理」 的核心。它将非标的运维操作转化为 结构化、可审计、自动化 的标准流水线。
1. 核心模型
系统通过两个核心维度来实现业务逻辑的解耦:
2. 作业流演示
工单系统通过定义明确的「节点」与「连线」,实现从业务申请到自动化执行的极简闭环:
3. 核心价值
1. 全栈快照机制
运维变更最重一致性。系统在工单发起时,会同时锁定 「流程定义」 与 「数据版本」。
- 即使管理员后续修改了模板,正在运行的工单依然按照原有的逻辑安全运行。
- 每一个节点的审批意见和字段录入都被记录为独立快照,实现金融级的变更溯源。
2. 数据随流程演进
工单不仅是流传,更是数据的收集过程。支持 「字段合并 (Merge)」 机制:
- 流程运行过程中产生的新数据(如:脚本返回的 ID、审批人补充的信息)可以实时合并到工单主数据中。
- 所有后续节点都能通过
variable语法零门槛调用先前的处理结果。
3. 飞书深度协同
打破系统孤岛,实现真正的「人在哪,审批就在哪」。
- 深度集成 飞书审批 回调,支持在飞书客户端直接查看运维工单并进行决策。
- 实时通过机器人推送执行进度卡片,让运维动态尽在掌握。
4. 分布式任务执行
让流程不再只有「通知」,更有「产出」。
- 通过异步消息队列(Kafka)将指令下发至 ETask 分布式执行器。
- 支持实时抓取远程脚本执行日志,并将其持久化作为审计证据。
IMPORTANT
总结: ECMDB 工单系统通过「审批流」与「执行流」的深度解耦,在保障运维合规性的同时,极大地提升了自动化执行的效率。