构建和部署临时工作流的最佳实践



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

我可以将所有工作流程和活动捆绑到一个Worker服务中吗?这样做是否有任何限制,或者建议单独部署/构建每个工作流?

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

谢谢!

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

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

最新更新