数据流编程与Actor模型

时间:2013-09-13 15:46:58

标签: actor dataflow

如何描述“数据流编程”和“演员模型”之间的区别?据我所知,它们并非无关,但却不一样。 DF是一个更广泛的概念,其主旨是与控制流模型的区别,而Actor模型是DF的更精细和理论基础的继承者吗?

2 个答案:

答案 0 :(得分:11)

  • 数据流是确定性的,允许并行。
  • Actors是非确定性的,允许并发。

答案 1 :(得分:2)

DF更广泛。 DF节点可能有多个输入端口,并在设置所有输入时触发。 Actor是具有单个输入端口的DF节点。有色Petri网甚至更宽,允许从单个地方进行多次转换,但很难实现。

可以在Dataflow4Java找到Java中的DF实现。