module
Version:
v0.1.0
Opens a new window with list of versions in this module.
Published: Oct 14, 2026
License: MIT
Opens a new window with license information.
README
¶
ekit-workflow
组合式流程编排框架——串行/并行/异步/条件分支四种模式任意嵌套,Hook AOP 自动递归传播。
本仓库是 ekit(git.enjoye.top/enjoydream/ekit v0.34.0)
按框架耦合分层拆分出的独立 Go module,属于 yi-nology ekit 子项目矩阵。
安装
go get github.com/yi-nology/ekit-workflow@v0.1.0
包清单
workflow/ — PipeFlow/ParallelFlow/AsyncFlow/SwitchFlow 完整 API(Hook + 嵌套 + 错误传播 + panic recover);Hook.Before 支持 error 早退;context 取消自动传播
依赖关系
子项目矩阵与依赖方向(自底向上):
ekit-core 纯工具层(零内部依赖)
└─ ekit-observability 日志/追踪/指标门面
└─ ekit-registry 注册发现 + 配置
├─ ekit-data 存储层
├─ ekit-network 网络客户端
│ └─ ekit-nns 服务治理客户端
│ └─ ekit-bootstrap 应用引导
├─ ekit-hertz Hertz 生态
├─ ekit-kitex Kitex 生态
└─ ekit-workflow 流程编排
依赖:ekit-core(async)、ekit-observability(logx)。
与 ekit 单体仓库的关系
- 代码与 ekit v0.34.0 等价,仅 module 路径从
git.enjoye.top/enjoydream/ekit/... 改为 github.com/yi-nology/ekit-workflow/...
- 后续演进以各子仓库独立发版(SemVer);ekit 单体仓库保留完整历史与架构文档(docs/PLATFORM_CONTRACT.md)
- 开发规范(命名/错误处理/并发安全/日志门面)沿用 ekit AGENTS.md 约定
License
见 LICENSE
Directories
¶
Package workflow 提供组合式流程编排框架。
|
Package workflow 提供组合式流程编排框架。 |
Click to show internal directories.
Click to hide internal directories.