首页 > 解决方案 > 构建和部署时态工作流的最佳实践

问题描述

我正在使用 Temporal 的 GO SDK,我想知道打包和部署工作流的最佳实践方式是什么。

我可以将我所有的工作流和活动捆绑到一个 Worker 服务中吗?这样做有什么限制,还是建议单独部署/构建每个工作流?

我还想公开 http 端点来触发工作流。如果我在 Kubernetes (GKE) 上部署 Temporal,公开入口/服务资源,那么执行此操作的最佳做​​法是什么?

谢谢!

标签: deploymenttemporal-workflow

解决方案


从技术角度来看,Temporal 对包装没有任何具体要求。它支持包含任意数量的工作流和活动的单个捆绑包,并且支持独立部署单个活动或工作流类型。

将工作流和活动视为长期运行的操作。然后将部署单元视为微服务。然后,适用于微服务的相同逻辑也适用于此。因此,如果从代码和操作的角度来看,将工作流和活动并置在一起是有意义的,那就去做吧。


推荐阅读