6

是否有 Scala 2.8 Actors 的设计文档,就像 2.7 一样?

Scala Actors:统一基于线程和基于事件的编程

阿卡有吗?

“Scala 改进文档库”没有提到演员。

4

1 回答 1

5

2012 年 8 月更新:

Akka 文档已经大大改进,现在有许多关于其设计和架构的细节。

演员系统


原始答案(2010 年 5 月)

关于Akka,我本身没有找到设计文档,但最近来自Debasish Ghosh的博文系列“ Thinking Asynchronous - Domain Modeling using Akka Transactors ”已经足够接近了。

以下是实施中的一些要点..

  1. Akka 基于 let-it-crash 哲学。您可以设计负责控制参与者生命周期的主管层次结构。[...]
  2. accounts 是Map在 Redis 中持久化的 a 的句柄。在这里,我们存储客户打开的所有帐户,按帐号进行哈希处理。[...]
  3. 使用 Akka,您还可以在存储库崩溃并由主管自动重新启动时提供重新启动挂钩。postRestart 是我们重新初始化 Map 结构的钩子。
  4. Akka 使用 multiverse,一种基于 Java 的 STM 实现来进行事务处理。在代码中标记您的交易使用atomic{},底层STM将负责其余的工作。
于 2010-05-28T12:32:08.580 回答