【问题标题】:Scala 2.8 Actor design document? Akka design document?Scala 2.8 Actor 设计文档? Akka 设计文件?
【发布时间】:2011-02-25 02:27:55
【问题描述】:

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

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

Akka 有吗?

“Scala 改进文档库”没有提及 Actor。

【问题讨论】:

    标签: scala scala-2.8 actor akka


    【解决方案1】:

    2012 年 8 月更新:

    Akka documentation 得到了极大的改进,现在有很多关于其设计和架构的细节。


    原始答案(2010 年 5 月)

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

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

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

    【讨论】:

      猜你喜欢
      • 2010-12-15
      • 2017-07-08
      • 2012-08-28
      • 2019-08-08
      • 2012-05-05
      • 2016-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多