Scala 演员和环境参考

Posted

技术标签:

【中文标题】Scala 演员和环境参考【英文标题】:Scala actors & Ambient Reference 【发布时间】:2013-03-07 05:49:08 【问题描述】:

在Phillip Haller's PhD thesis 中,他在(5.1 未来工作)部分提到,有趣的研究领域之一是使用环境引用扩展框架,他引用了 Van Cutsen 的论文。

摘录:

Scala Actors 库包含一个运行时系统,该系统提供基本的 支持远程(即虚拟机间)参与者通信。提供 支持容错(例如,在移动自组织网络中), 用远程参与者扩展框架会很有趣 支持易失性连接的参考,类似于环境 参考文献[36]。集成事务抽象 容错分布式编程(例如,[52, 142])到 Scala 演员是未来工作的另一个有趣领域。

被引论文是:

[36] Tom Van Cutsem、Jessie Dedecker、Stijn Mostinckx、Elisa Gonzalez Boix、Theo D'Hondt 和 Wolfgang De Meuter。环境参考: 寻址移动网络中的对象。 [...] 第 986-997 页。 ACM,十月 2006.

这是阿卡做的吗?如果没有,鉴于 Akka 存在于今天,您认为研究该领域是否仍然相关?

【问题讨论】:

你能添加论文链接吗? 为什么这个问题被关闭了?它在常见问题解答中定义的范围内。 【参考方案1】:

是的,Akka 可以做到这一点。

据我所知,有两种方法可以实现:

    akka-remote - 提供远程 actor ref,但您需要决定每个 actor 应该存在的位置。 akka-cluster - 提供集群分片。自动管理 Actor 物理位置并确保给定的分片(Actor)存在于集群中最多一个节点上。

【讨论】:

以上是关于Scala 演员和环境参考的主要内容,如果未能解决你的问题,请参考以下文章

Akka演员(Scala)如何在内存不足时获得堆转储[重复]

使用 Netty 和 Scala 演员的异步 http 请求

scala演员和持久性上下文

Clojure 的代理与 Scala 的演员相比如何?

Scala中的环境特定配置

IDEA中搭建Scala + Play+Slick环境