构建和部署时态工作流的最佳实践
Best practice to build & deploy Temporal workflows
我正在使用 Temporal 的 GO SDK,我想知道打包和部署工作流的最佳实践方法是什么。
我可以将所有工作流和活动捆绑到一个 Worker 服务中吗?这样做有什么限制吗,还是建议 deploy/build 每个工作流程分开?
我还想公开 http 端点以触发工作流。如果我在 Kubernetes (GKE) 上部署 Temporal,公开 ingress/service 资源,最佳实践是什么?
谢谢!
从技术角度来看,Temporal 对封装没有任何具体要求。它支持包含任意数量的工作流和活动的单个包,并且支持独立部署单个 activity 或工作流类型。
将工作流程和活动视为长期 运行 操作。然后将部署单元视为微服务。那么适用于微服务的相同逻辑也适用于此。因此,如果从代码和操作的角度来看,将工作流和活动并置在一起是有意义的,那就去做吧。
我正在使用 Temporal 的 GO SDK,我想知道打包和部署工作流的最佳实践方法是什么。
我可以将所有工作流和活动捆绑到一个 Worker 服务中吗?这样做有什么限制吗,还是建议 deploy/build 每个工作流程分开?
我还想公开 http 端点以触发工作流。如果我在 Kubernetes (GKE) 上部署 Temporal,公开 ingress/service 资源,最佳实践是什么?
谢谢!
从技术角度来看,Temporal 对封装没有任何具体要求。它支持包含任意数量的工作流和活动的单个包,并且支持独立部署单个 activity 或工作流类型。
将工作流程和活动视为长期 运行 操作。然后将部署单元视为微服务。那么适用于微服务的相同逻辑也适用于此。因此,如果从代码和操作的角度来看,将工作流和活动并置在一起是有意义的,那就去做吧。