Cadence 是一个演员框架吗?

问题描述

Cadence 如何是一个演员框架? Cadence 中的哪些组件使其成为一个actor 框架?

解决方法

我宁愿说 Cadence 可用于实现 Actor 模型。

如果您将 Cadence 工作流建模为“演员”,则可以满足三个要求:

  • 一个工作流可以启动其他工作流
  • 一个工作流可以将信号作为 FIFO 发送到另一个工作流,该工作流将作为参与者的“邮箱”
  • 一个工作流可以监督其他工作流并决定要从任何失败中恢复什么

不过,Cadence 框架远比以上三个强大。所以我不会限制自己像那样使用 Cadence。

Cadence 为长期运行的业务提供了非常高级的抽象,使用起来更自然。它有活动、定时器、信号、查询、搜索属性等概念

再次强调,不要限制您在 actor 模型中的使用。它对使用 Cadence 没有多大用处。 Cadence 是一种革命性的架构/解决方案,适用于 OOP 等长期运行的业务,改变了我们为业务编写代码的方式。