跳转至

Cadence samples cadence workflow

cadence-workflow cadence-samples GitHub Repo stars

该项目是 Cadence 工作流编排引擎的示例代码集合,旨在通过实践案例展示如何构建可靠、可扩展且易维护的工作流应用。Cadence 是一个分布式、持久化、高可用的编排引擎,提供自动重试、容错机制及内置可观测性。

项目示例分为三类: 1. 基础示例:涵盖 Hello World、定时任务、并行执行(分支、拆分合并、竞速)等核心概念。 2. 高级示例:包括条件执行、重试与取消策略、工作流版本控制、搜索属性、分布式追踪及故障恢复。 3. 业务应用示例:展示费用审批流程、分布式文件处理、领域特定语言(DSL)及复杂计算优化等场景。

用户可通过 Docker 快速部署 Cadence 服务器环境,构建并运行这些 Go 语言编写的示例,以学习工作流编排模式与开发最佳实践。