Scala演员和环境参考

Nab*_*egh 36 scala actor akka

Phillip Haller的博士论文中,他在(5.1未来工作)部分提到,研究的一个有趣领域是扩展框架与环境参考,他引用了Van Cutsen的论文.

摘抄:

Scala Actors库包括一个运行时系统,它为远程(即VM间)actor参与者提供基本支持.为了提供对容错的支持(例如,在移动ad-hoc网络中),使用支持volatile连接的远程actor引用来扩展框架会很有趣,类似于环境引用[36].将容错分布式编程(例如,[52,142])的事务抽象集成到Scala Actors中是未来工作的另一个有趣领域.

引用的纸张是:

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

这是阿卡做的吗?如果没有,考虑到Akka今天存在的事实,你认为它仍然与研究这个领域有关吗?

小智 2

是的,这对于 Akka 来说是可能的。

据我所知,有两种方法可以实现这一目标:

  1. akka-remote - 提供远程参与者引用,但您需要决定每个参与者应该存在的位置。
  2. akka-cluster - 提供集群分片。自动管理参与者的物理位置,并确保给定的分片(参与者)最多出现在集群中的一个节点上。