Scala 2.8 Actor设计文档? Akka设计文件?

时间:2010-05-28 11:56:39

标签: scala scala-2.8 actor akka

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

Scala Actors: Unifying Thread-based and Event-based Programming

Akka有吗?

“Scala改善文件库”没有提及演员。

1 个答案:

答案 0 :(得分:5)

2012年8月更新:

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

Actor System


原始答案(2010年5月)

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

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

  1. Akka基于let-it-crash哲学。您可以设计负责控制演员生命周期的主管层次结构。 [...]
  2. accounts是Map在Redis中保留的句柄。在这里,我们存储客户通过帐号打开的所有帐户。 [...]
  3. 使用Akka,您还可以在存储库崩溃时提供重新启动挂钩,并由主管自动重新启动。 postRestart是我们重新初始化Map结构的钩子。
  4. Akka使用multiverse,一种基于Java的STM实现来进行事务处理。在代码中,使用atomic{}和基础STM的交易将处理其余的事务。