8

https://en.wikipedia.org/wiki/Actor_model,该项目被称为“脉冲星

https://en.wikipedia.org/wiki/Reactor_pattern,项目是 Twisted 和 Tornado

理论和实践有什么区别?

4

2 回答 2

5

Twisted、tornado 和 pulsar 都使用事件循环(在 twisted 中称为反应器)来等待文件描述符上的事件。在这方面,它们是相似的库,因此可以相互操作。

pulsar中的actor模型是指异步框架的并行侧。例如,这就是脉冲星与扭曲的不同之处。在 pulsar 中,每个参与者(想想一个专门的线程或进程)都有自己的事件循环。例如,通过这种方式,任何参与者都可以运行自己的异步服务器。

有关 pulsar 中的 actor 实现的更多信息,请点击此处

http://quantmind.github.io/pulsar/design.html

于 2013-10-19T13:36:56.047 回答
2

没有区别。“演员模型”有点含糊不清,但是这两个术语都足够通用,以至于它们可以应用于许多在其基本模型之外具有不同特征的不同软件。

于 2013-10-14T01:42:21.110 回答