如何将Cadence与多个微服务一起使用

时间:2019-12-18 08:54:57

标签: cadence-workflow

我试图了解Cadence引擎的工作原理,但是我不了解如何使其分布。我已经具有Conductor的经验,在那种情况下,我只需要为每个微服务实现Worker类,然后指向Conductor服务器的uri即可开始轮询。如何用Cadence做同一件事?

1 个答案:

答案 0 :(得分:0)

分发Cadence有两个单独的部分。首先是Cadence后端服务本身就是可扩展的分布式RPC服务。通过添加更多计算机(或在近k8天内主要使用Pod)和增加数据库容量来扩展它。

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

相关问题