Dart隔离vs Akka

问题描述 投票:3回答:2

据我了解,Dart孤立就像是Akka演员。

但是,我不知道是dart:isolate是否起到与Akka相似的作用。两者之间有根本区别吗?

dart:isolate是否像Akka一样是用于演员模型编程的框架?

dart:isolate与scala演员比akka更相似。

dart akka actor dart-isolates
2个回答
2
投票

隔离在许多方面与Akka演员不同:

  • 隔离对象不共享内存,也就是说,就像Unix进程一样被隔离

  • 结果,当使用spawn生成隔离时,当前隔离中的所有数据都将重复

  • isolate没有像接收这样的中心方法-或者更好的说,该方法隐藏在幕后。该方法从执行队列中提取任务,然后一个接一个地执行它们。这类似于GUI线程的工作方式。使用内部的回调方法创建任务。回拨在Dart中随处可见。


0
投票

http://en.wikipedia.org/wiki/Akka_(toolkit)的描述似乎与Dart隔离株相似。Akka似乎更先进。例如,如果您要与同一主机或另一主机上的隔离进行通信,则没有透明度。

© www.soinside.com 2019 - 2024. All rights reserved.