2

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

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

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

谢谢!

4

1 回答 1

1

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

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

于 2020-12-21T20:58:18.157 回答