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

4

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

我是否可以将所有工作流和活动捆绑在一个Worker服务中?这样做是否有任何限制,还是建议分别部署/构建每个工作流?

另外,我想公开HTTP端点以触发工作流程。如果我在Kubernetes(GKE)上部署Temporal,应该怎么做才是最佳实践,暴露Ingress/Service资源?

谢谢!

1个回答

1
从技术角度来看,Temporal对包装没有任何特定要求。它支持包含任意数量的工作流和活动的单个捆绑包,并支持独立部署单个活动或工作流类型。
将工作流和活动视为长时间运行的操作。然后将部署单位视为微服务。然后适用于微服务的相同逻辑也适用于此处。因此,如果将工作流和活动组合在一起在代码和操作角度上是有意义的,请这样做。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接