0

我试图了解 Cadence 引擎的工作原理,但我无法理解如何使其分发。我已经有使用 Conductor 的经验,在这种情况下,我只需为每个微服务实现 Worker 类,然后指向 Conductor 服务器的 uri 即可开始轮询。我怎样才能用 Cadence 做同样的事情?

4

1 回答 1

1

分发 Cadence 有两个独立的部分。首先是Cadence后端服务本身就是一个可扩展的分布式RPC服务。它通过添加更多机器(或者这些 k8s 时代主要是 pod)和增加数据库容量来扩展。

第二部分是扩展实现工作流和活动的工作人员。工作人员连接到服务。因此,在 Cadence 中,您必须初始化与 Cadence 服务端点的连接(通过 host:ip、DNS 或自定义发现机制)并启动使用长轮询从 Cadence 获取任务的工作程序。工人是无国籍的,您可以随时添加和删除它们。

于 2019-12-20T03:55:04.713 回答