当前位置:首页 >专题 >Go Temporal 工作流与持久化任务实战专题
Go Temporal 工作流与持久
Go Temporal 工作流与持久化任务实战专题
从 Go SDK、Workflow/Activity 到可恢复任务与生产编排
Temporal 把长流程、异步任务和失败恢复从业务代码里的零散重试,提升为可回放、可观测、可继续执行的工作流。这个专题面向 Go 后端开发者,从官方 Go SDK 和 Hello World 开始,逐步理解 Workflow、Activity、Worker、调度、幂等与生产部署边界。
常见问题
在引入持久化工作流前先厘清这些选型边界
Temporal Workflow 和普通 Go 函数有什么区别?
Workflow 需要可回放、可恢复并遵守确定性约束;耗时或有副作用的逻辑应放到 Activity,不能把随机数、当前时间和任意外部 I/O 直接写进 Workflow。
什么时候应该用 Temporal,而不是消息队列?
消息队列适合传递事件和任务,Temporal 更适合需要多步骤状态、定时器、重试、补偿、人工信号和长时间恢复的业务流程;两者也可以组合使用。
Temporal Activity 如何设计重试和幂等?
把外部副作用放在 Activity,使用业务幂等键、合理的重试策略、超时和不可重试错误分类;重试不是幂等性的替代品。
Temporal Worker 扩容时最需要关注什么?
重点关注 Task Queue、并发上限、Activity 执行耗时、重试放大、历史大小、部署兼容和指标告警;扩容 Worker 不等于无限提高下游并发。
相关专题
继续查看相近方向内容
查看更多
最新文章
-
- 用 namespace 理解容器进程、网络与挂载隔离
- 54秒前 268浏览
-
- 把模板函数注册、解析与执行错误分别处理
- 9分钟前 447浏览
-
- pytest Fixture 作用域如何影响测试隔离与速度
- 14分钟前 341浏览
-
- html/template 与 text/template 的转义边界有什么不同
- 24分钟前 245浏览
-
- 模块化项目为什么读不到服务实现:uses 与 provides 排查
- 26分钟前 462浏览
-
- PHP 文件上传如何同时限制扩展名、MIME 与文件大小
- 37分钟前 167浏览
-
- 用 html/template 生成邮件并保持上下文自动转义
- 39分钟前 207浏览
-
- 反射缓存按 Type 还是类型名称做键更可靠
- 50分钟前 194浏览

