【问题标题】:Can Temporal workflow handle/manage serverless workloads?临时工作流可以处理/管理无服务器工作负载吗?
【发布时间】:2022-02-02 04:13:42
【问题描述】:

我刚开始研究Temporal,它看起来是一种编排微服务的好方法。我的项目中有基于 knative 和 cloudrun 的微服务,我想调整 Temporal 来编排我的服务之间的工作流。

通过快速浏览文档,我无法确定 Temporal 是否可以管理无服务器微服务(knative/cloudrun)。您是否使用过 Temporal,并且您的项目中是否有无服务器工作负载?如果可以,您能分享一下您的经验吗?

谢谢

【问题讨论】:

  • 我们从一个类似的环境开始,最初将一切都保留在 Cloud Run 上,但是当我们想要采用 Temporal 时,我们面临着如何部署它以及如何运行我们的工作人员的问题。我们选择使用 Helm 将 Temporal 部署到 GKE,因为它似乎是最幸运的路径。最后,我们学到了很多关于 GKE 的知识,最终将我们的应用从 Cloud Run 转移到了 GKE,这大大提高了性能,而且成本相同。

标签: google-cloud-run temporal knative temporal-workflow knative-eventing


【解决方案1】:

看起来像所有时间代码runs inside a (persistent) temporal server。这可能使其不适合 Cloud Run 或 Knative(或 AWS Lambda 容器)等环境。

进一步查看该文档,似乎多个临时服务器最终通过自己的集群协议相互寻址。

从一开始的视频中,您似乎可以使用 Activity 来封装对在 Knative 或 Cloud Run 上运行的服务的调用。

【讨论】:

    猜你喜欢
    • 2014-04-13
    • 2014-06-19
    • 2020-12-06
    • 2018-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多