常见问题

以下问题基于 Temporal 官方文档整理,适合新团队快速建立概念共识。

什么是 Workflow?

Workflow 是描述业务流程的代码逻辑,由 Temporal 负责状态持久化与重放, 以保证在失败或重试时仍能保持确定性。

参考:Workflows

什么是 Activity?

Activity 执行非确定性或有副作用的逻辑,如调用外部系统、访问数据库等, Temporal 负责重试与超时控制。

参考:Activities

什么是 Worker?

Worker 是运行 Workflow 和 Activity 的进程,负责轮询 Task Queue 并执行任务。

参考:Workers

什么是 Task Queue?

Task Queue 是工作流任务与活动任务的分发通道,Worker 通过轮询 Task Queue 来接收任务。

参考:Glossary

什么是 Namespace?

Namespace 是 Temporal 中的逻辑隔离单元,类似多租户命名空间,可用于区分环境或业务域。

参考:Namespaces

Temporal Service 是什么?

Temporal Service 是运行在服务器端的核心组件集合,负责调度、持久化、历史管理等能力, 支撑 Workflow 的可靠执行。

参考:Temporal Service

什么是 Visibility?

Visibility 是用来查询 Workflow 执行状态、历史与指标的能力,便于运维和排障。

参考:Glossary

为什么需要 Continue-As-New?

Continue-As-New 用于将长历史的 Workflow 迁移到新的运行,控制历史规模, 同时保留业务流程的连续性。

参考:Glossary