Child Workflow 仍是 Workflow Execution
Child Workflow Execution 是在同一 Namespace 内由另一个 Workflow 启动的 Workflow Execution。
Chapter 6 Official Docs Note
第 6 章讲组合:Child Workflow 是由另一个 Workflow 启动的 Workflow Execution,适合在规模、生命周期或服务边界真正需要时拆分。
Child Workflow Execution 是在同一 Namespace 内由另一个 Workflow 启动的 Workflow Execution。
Parent Workflow Execution 必须等待 Child Workflow Execution 成功生成;是否等待子流程结果则可选。
如果父流程不等待子流程结果,需要考虑父流程关闭时对子流程的取消或终止传播策略。
官方文档不建议仅为代码组织使用 Child Workflow;普通代码结构往往足够。
Child Workflow 可用于分区大工作量、代表单个资源、执行周期逻辑或作为独立服务边界。
Child Workflow 有自己的历史和 Workflow API;Activity 更适合单一外部世界操作。