当前位置:首页 >专题 >AWS Lambda Durable Execution SDK for Go 工程专题
AWS Lambda Durable
AWS Lambda Durable Execution SDK for Go 工程专题
从检查点、重放到可恢复长任务与 Go 工作流治理
AWS Lambda Durable Execution SDK for Go 于 2026 年 10 月正式 GA,把长时间运行的 Lambda 任务变成可检查点、可暂停、可重放和可恢复的 Go 工作流。真正落地时,难点不只是调用 durable.Step,还包括重放确定性、外部副作用幂等、回调与等待、并行上下文、provided.al2023 打包、durabletest 本地验收以及 durablelint 静态检查。本专题以 Go 开发者视角串联 AWS 官方资料与站内真实文章。
官方入口、Quickstart 与 Go SDK
先从一手资料确认 Durable Execution 的能力边界
外链
AWS Durable Execution SDK for Go 官方开发指南
Go SDK 参考,覆盖 durable.Context、Step、Wait、Invoke、Map、Parallel、durabletest 和 durablelint。
外链
Durable Execution SDK Reference
官方 SDK Reference 总览,列出 Step、Wait、Callback、Invoke、Parallel、Map、Child Context、重试和可观测性。
外链
AWS Lambda Durable Execution SDK for Go GA 公告
AWS 官方 GA 公告,说明 Go SDK 的检查点、回调、durabletest、durablelint 和适用场景。
常见问题与延伸专题
把检查点、重放、幂等和系统选型讲清楚
Durable Execution 和 Step Functions 有什么区别?
Durable Execution 把检查点、重放和等待原语放进 Lambda 代码与 Go SDK;Step Functions 更偏状态机编排。应按代码内控制流、跨服务可视化和团队运维边界选择。
重放时如何避免重复执行外部副作用?
把数据库写入、消息发送和外部 API 调用放进明确的 Step,使用业务幂等键和可查询执行记录;不要依赖普通内存变量判断是否已经完成。
durable.Context 可以直接跨 goroutine 使用吗?
不能随意跨 goroutine 操作同一 durable.Context;使用 SDK 提供的 durable.Go 或子上下文 API 创建可重放的并发分支,并保持操作顺序确定。
上线前如何验证 Durable Function?
先用 durabletest 在无网络、无 AWS 凭据环境运行完整流程,再用 durablelint 检查闭包、上下文和确定性问题,最后验证 provided.al2023 构建、权限、超时、重试、日志和回放指标。
相关专题
继续查看相近方向内容
查看更多
最新文章
-
- Go context.Cause 资源没有释放为什么
- 17分钟前 187浏览
-
- Go context.Cause 结果不稳定怎么办
- 17分钟前 118浏览
-
- Go context.Cause 返回错误时怎么区分原因
- 20分钟前 238浏览
-
- Go runtime.KeepAlive 升级后行为变化怎么定位
- 22分钟前 396浏览
-
- Go bytes.Buffer Grow 应该怎么估算容量
- 22分钟前 372浏览
-
- Go runtime.KeepAlive 资源没有释放为什么
- 30分钟前 176浏览
-
- Go runtime.KeepAlive 结果不稳定怎么办
- 31分钟前 423浏览

