SheepNav
Process Flow

Process Flow

processflow.com

跨服务运行可靠的工作流

29天前制作者:John Driscoll

关于 Process Flow

Process Flow 是一款轻量级工作流编排引擎,专为 HTTP 服务设计。它让你无需在每个服务中重复构建重试逻辑、状态管理、调度和恢复机制,只需定义好工作流阶段,剩下的交给 Process Flow 按顺序调用各个服务即可。

核心功能

Process Flow 的核心是 工作流编排。你可以将多个 HTTP 服务编排成一个完整的业务流程,每个步骤称为一个阶段。引擎会自动记录每次运行的 状态码返回状态错误信息执行历史,让你对工作流的每一次执行都了如指掌。

主要特性

  • 轻量无侵入:无需修改现有服务代码,只需定义阶段和调用顺序。
  • 自动重试与恢复:内置重试逻辑,支持失败后自动恢复或手动干预。
  • 灵活调度:支持暂停、重新调度、重新运行工作流,无需重新部署服务。
  • 完整审计日志:每个阶段的执行细节都被记录,便于调试和追溯。
  • 易于变更:修改工作流定义即可调整流程,无需改动底层服务。

适用场景

Process Flow 特别适合 微服务架构 中的业务流程编排,例如订单处理、数据管道、通知推送等需要多步骤协调的场景。它也适用于 故障恢复定时任务,帮助团队减少重复劳动,提升系统可靠性。

相关工具