Temporal 的目标
Temporal 用来构建可靠应用,让应用在崩溃、网络失败或基础设施故障后仍能从中断点恢复并继续执行。
Chapter 0 Official Docs Note
第 0 章只要求玩家先建立 durable execution 的骨架:Workflow Definition 写下流程,Workflow Execution 是一次运行,Worker 从 Task Queue 取任务,Event History 记录可恢复事实。
Temporal 用来构建可靠应用,让应用在崩溃、网络失败或基础设施故障后仍能从中断点恢复并继续执行。
Workflow Definition 是开发者写下的流程代码;Workflow Execution 是这份定义的一次具体运行实例。
Worker Process 负责轮询任务、执行代码并上报结果,但 Temporal Service 才负责状态转移和任务分发。
Task Queue 是 Worker 轮询任务的轻量队列,也承担负载分配和任务路由。
Event History 是 Workflow Execution 生命周期中已发生事件的持久、有序记录。
Worker 崩溃后,Temporal 使用 Event History replay Workflow 代码并恢复执行状态。